直接在angularjs指令中定义对象

时间:2017-06-21 05:41:40

标签: javascript angularjs angularjs-directive

控制器

$scope.options={autoplay:0}

在HTML中

<my-directive datas=options></my-directive>

在我的指示中

 app.directive('myDirective', [
    '$compile',
    function($compile) {
      return {
        restrict: 'EA',
        scope: {
          datas: '=?'
        },
        link: function(scope) {

          console.log(scope.datas.autoplay) // I am accessing options like this.
}}]

相反,可选择这样做,有没有办法像这样做

HTML,

<my-directive datas['autoplay']=1></my-directive>

<my-directive datas.autoplay=1></my-directive>

但不喜欢这个

<my-directive datas={'autoplay':1}></my-directive>

或在指令中作出任何其他替代或变更以实现此目的

0 个答案:

没有答案