javascript - angularJS 我可以在指令中使用参数吗?

标签 javascript angularjs angularjs-directive

有问题,我想在指令中获取一些内容
我想在html中设置它
那么,如何在html中设置,并在指令中获取呢?

有html

<div my-directive="Bob">
<div>

directive.js

App.directive('myDirective', function () {
  link: function () {
    console.log('xxx')
  }
})

如何在指令中获取 Bob

最佳答案

是的,使用attrs

link: function (scope, element, attrs) {
  console.log(attrs.myDirective); // Outputs Bob
}

attrs 对象包含键值对,其中键是元素上属性的规范化属性名称,值是每个属性的字符串值。

关于javascript - angularJS 我可以在指令中使用参数吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30431644/

相关文章:

javascript - 使用 length 函数返回 undefined

javascript - Knockout.js 在 View 模型中修改具有多个位置的项目(又名 : a 1-many relationship)

javascript - 为什么 setTimeout(function, 0) 是在下次操作之后执行,而不是在调用的那一刻执行?

json - 具有 Spring Data Elasticsearch 的查询生成器

javascript - Angular Directive(指令) : Allow just numbers

angularjs - 如何在 AngularJS 指令测试中模拟点击事件?

angularjs - Angular 指令中的链接函数返回值

javascript - 禁用站点上的所有 AJAX/Websocket 数据请求?

javascript - 在 WP7 WebBrowser 控件中从 Javascript 调用 .NET 对象

javascript - $scope.$on ('$routeChangeSuccess' ...) 和调用作用域函数中的方法有什么区别?