是否有一种简单的方法可以为指令分配两个不同的名称? 像这样:
app.directive(['directiveNameOne', 'directiveNameTwo'], function() {...});
我有一个以相同方式处理单选按钮和复选框的指令,我认为其他开发人员对每个元素都有一个独特的措辞。
答案 0 :(得分:4)
不,没有任何别名表示法。但是,您可以为两个指令提供相同的配置功能:
function directiveConfig() {
return {
link: function () { ... }
};
}
directiveConfig.$inject = [];
app.directive('directiveNameOne', directiveConfig);
app.directive('directiveNameTwo', directiveConfig);
但是有两个完全相同的指令可能不是最好的主意,这很令人困惑。