AngularJS程序化绑定

时间:2015-09-05 07:37:29

标签: angularjs

我有一个接受传递给它的变量的指令......

scope: {
      myindex: '='
    },

我通常会像这样使用它,一切都很好......

<my-dir myindex="index"></my-dir>

但是,如果我以编程方式生成我的指令......

 var content = $compile(template)(scope);
 element.append(content);

如何设置myindex变量?

1 个答案:

答案 0 :(得分:0)

表达式在范围内进行评估。视图中的$index实际上意味着scope.$index

我真的不明白你的意思是“以编程方式生成指令”,但是如果你编译的模板使用变量$index,并且你希望这个变量的值为42,那么你需要是

scope.$index = 42;