我有一个复杂的过滤器,并希望将其重构为指令。
让我们举一个简单的例子:
app.filter('tolower', function() {
return function(input) {
return input.toLowerCase(); //simple example
}
});
<div ng-bind-html="'TEST' | tolower"></div>
我如何重构它,以便可以使用如下指令:
<div tolower="TEST"></div>
最佳答案
app.directive('tolower', function(tolowerFilter) {
return function(scope, element, attrs) {
element.html(tolowerFilter(attrs.tolower));
};
});
关于javascript - 如何将angularjs过滤器重构为指令?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32717558/