小编roo*_*oot的帖子

如何在 angularjs 自定义指令的模板中获取属性值?

我正在尝试获取在 angularjs 中定义为自定义指令的“abc”的属性:

<div abc="user">
    Access granted!
</div>
Run Code Online (Sandbox Code Playgroud)

然后使用自定义指令更改 div 内的文本:

.directive('abc', function() {
  var attr;
  return {
    link: function (scope, element, attributes) {
      attr = attributes.abc;
      console.log(attr);
    },
    template: "" + attr
  };
});
Run Code Online (Sandbox Code Playgroud)

结果应该是 'user' 但它未定义,因为在执行模板时未定义 attr。那么,任何可能的帮助如何解决这个问题?

javascript angularjs

4
推荐指数
1
解决办法
5422
查看次数

标签 统计

angularjs ×1

javascript ×1