所以我基本上有一个带有21个输入的指令。我想在调用指令时传递的属性上设置ng-model。现在如果我在我的指令中{{myAttr}}
输出我设置的属性,但如果我像ng-model="{{myAttr}}"
那样包含它就会中断。
angular.module('myApp')
.directive('program', function () {
return {
templateUrl: 'app/program/program.html',
restrict: 'EA',
link: function (scope, element, attrs) {
scope.dayModel = 'program.' + attrs.day + 'First';
}
};
});
答案 0 :(得分:0)
仅在纯html文本中使用{{variablename}}
,以便angularjs可以在运行时将其替换为变量的值:
http://jsfiddle.net/joshdmiller/hb7lu/
但是你绝不会在html标签中写ng-form="{{myAttr}}"
,而是必须写ng-form="myAttr"
{{}}
用作angularjs区分纯文本和变量/代码的方法。但是在html-tags中没有纯文本,而是所有内容都被解释为变量/代码。