我有多次使用的组件,有58次被删除。唯一不同的是添加验证的唯一属性。我想要做的是在编译之前向我的模板添加一组属性。当使用Angular组件时,这可能实现吗?在Angular预编译的组件上动态添加属性
component.js
(function() {
'use strict';
angular
.module('upaApp')
.component('component', {
bindings: {
inputAttributes: '@',
},
controller: controller,
restrict: 'E',
templateUrl: 'app/component/component.html'
});
function controller() {
var $ctrl = this;
}
})();
component.html
<input {{ $ctrl.inputAttributes }}
class="form-control"
type="text" />
当我使用的组件<component input-attributes="directive1, directive2"></component>
它不会呈现出我的字符串,即使它,我不会相信它会工作。那么是否有一种方法可以动态地设置AngularJS中的属性?
这是角1,他们指出的方式是我们今天解决它的方式。我们有85个指令,所以这不是一个好的解决方案。 – user1969907
检查我的编辑。您可能需要调整指令是否复杂。但这应该让你去 – brhardwick