如何编写生成另一个指令的AngularJS指令?
我使用的方法如下:如何编写生成另一个指令的AngularJS指令?,angularjs,angularjs-directive,Angularjs,Angularjs Directive,我使用的方法如下: <alert ng-repeat="alert in alerts" type="'danger'">{{alert}}</alert> <alerts model="alerts"></alerts> 这将等同于上述内容 我试着从以下几点开始: 为什么呢 实现警报指令的正确方法是什么?从模板中的ng repeat绑定中删除{{和}}。这会奏效的。您不需要在表达式中使用{{}。从模板中的ng repeat绑定中删除{{和}}
<alert ng-repeat="alert in alerts" type="'danger'">{{alert}}</alert>
<alerts model="alerts"></alerts>
这将等同于上述内容
我试着从以下几点开始:
为什么呢
实现警报指令的正确方法是什么?从模板中的ng repeat绑定中删除{{和}}。这会奏效的。您不需要在表达式中使用{{}。从模板中的ng repeat绑定中删除{{和}}。这会奏效的。您不需要在表达式中使用{{}
app.directive('alerts', function() {
return {
restrict: 'E',
scope: {
model: '='
},
template: '<alert ng-repeat="alert in {{model}}" type="\'danger\'"></alert>'
};
});
Syntax Error: Token 'model' is unexpected, expecting [:] at column 3 of the expression [{{model}}] starting at [model}}].