更改自定义指令的属性

巴拉吉

我有自定义指令以在div中加载页面

.directive('page', function () {
    return {
        templateUrl: function (elem, attr) {
            return 'pages/page-' + attr.num + '.html';
        }
    };
});

这是自定义指令的dom表示

<div page num="{{pageNo}}"></div>

在这里,我想从控制器更改页码。

如果直接添加值,则指令可以正常工作

<div page num="1"></div>
潘卡·帕克(Pankaj Parkar)

由于要在pageNo指令内部插入值,因此无法在templateUrl函数内部获取该值您需要使用ng-include指令来获取指令内部作用域名称的值。

标记

<div page num="{{pageNo}}"></div>

代码

app.directive('page', function() {
  return {
    scope: {
      num: '@'
    },
    template: '<div ng-include="\'pages/page-\'+ num + \'.html\'"></div>'
  };
});

工作朋克

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

更改自定义按钮属性

来自分类Dev

在Word中更改自定义文档属性

来自分类Dev

更改自定义按钮的宽度

来自分类Dev

在Swift中使用Map更改自定义结构属性

来自分类Dev

如何在JointJS中更改自定义对象的属性?

来自分类Dev

如何从IBAction方法更改自定义单元格的属性?

来自分类Dev

更改自定义子属性不会更新父类的控件

来自分类Dev

如何使用angularjs控制器更改自定义属性值?

来自分类Dev

您可以在Maya中更改自定义属性的枚举列表吗?

来自分类Dev

触发的datatrigger不会更改自定义控件的属性(ControlTemplate)

来自分类Dev

我可以从样式表 (qss) 更改自定义动态属性吗?

来自分类Dev

更改自定义选项时更改magento价格

来自分类Dev

更改自定义操作栏标题

来自分类Dev

我可以更改自定义标题吗?

来自分类Dev

在Android中更改自定义搜索栏的宽度

来自分类Dev

更改自定义CursorAdapter的行布局

来自分类Dev

如何更改自定义滑动菜单的导航

来自分类Dev

更改自定义帖子类型网址

来自分类Dev

如何更改自定义控件的默认大小

来自分类Dev

在CakePHP中更改自定义日志的路径

来自分类Dev

无法更改自定义RatingBar的大小

来自分类Dev

以编程方式更改自定义按钮形状的颜色

来自分类Dev

更改自定义标记Google Maps的大小

来自分类Dev

文字类样式不更改自定义样式

来自分类Dev

更改自定义导航栏项目的文本

来自分类Dev

如何更改自定义UINavigationBar类的标签文本

来自分类Dev

更改自定义操作栏标题

来自分类Dev

更改自定义CursorAdapter的行布局

来自分类Dev

我可以更改自定义标题吗?