angularjs - 将属性作为对象属性获取到指令 AngularJs 中

标签 angularjs angularjs-directive

我为我的应用程序编写通用 slider 指令,我需要指定,例如 HTML 代码中的控制按钮,如下所示:

<div class="slide-wrapper" data-sample-values="{prevbtn: '.previous', nextbtn: '.next'}"></div>

例如,我如何将此值作为对象属性放入指令中?

或者也许还有另一种方法来执行可重新使用的指令?我如何将该元素与父范围隔离?

最佳答案

myApp.directive('slideWrapper', function() {
   return {
      restrict: 'C',
      scope: { getValues: '&sampleValues' },  // creates an isolate scope
      link:  function(scope, element, attrs) {
         var values = scope.getValues();  // evaluates expression in context of parent scope
         ...
      } 
   }
})

关于angularjs - 将属性作为对象属性获取到指令 AngularJs 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14988593/

相关文章:

angularjs - 在 html5 模式下使用 AngularJS 进行 seo

Angularjs:SyntaxError: JSON.parse 位置 97 处的 JSON 中的意外标记

html - 如何使用 angularJS 显示模态弹出窗口?

javascript - 如何使用 AngularJS 指令为字符串应用 css 样式?

angularjs - 在 mvc 5 项目的 Angular 指令模板 url 中使用 html 文件

html - 通过 Angular 切换 2 个类

javascript - 如何避免 AngularJs 的屏幕闪烁?

javascript - 组合/扩展/"subclassing"Angular 指令?

angularjs - 我可以给一个 ng-form 一个名字,我可以用 $pristine 来检查吗?

angularjs - html模板中指令属性中的额外空间