AngularJS ng-model用于指令内的多个输入

时间:2015-08-30 17:09:33

标签: javascript angularjs

所以我基本上有一个带有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';
  }
};
});

1 个答案:

答案 0 :(得分:0)

仅在纯html文本中使用{{variablename}},以便angularjs可以在运行时将其替换为变量的值:

http://jsfiddle.net/joshdmiller/hb7lu/

但是你绝不会在html标签中写ng-form="{{myAttr}}",而是必须写ng-form="myAttr" {{}}用作angularjs区分纯文本和变量/代码的方法。但是在html-tags中没有纯文本,而是所有内容都被解释为变量/代码。