0
为同一部件不同的模板网址,我在下面的方式我如何使用角1.5
angular.module('moduleName')
.component('myComponent', {
templateUrl: 'templatePath1.tpl.html',
controller: myController,
controllerAs: 'vm',
bindings: {
b1: '&',
b2: '&'
}
});
我使用的是<my-component b1="someThing1" b2="someThing2"></my-component>
现在,我想用实施组件相同的myController
与另一个模板位于templatePath2.tpl.html
。
一种方法是创建另一个组件myComponent2
,
angular.module('moduleName')
.component('myComponent2', {
templateUrl: 'templatePath2.tpl.html',
controller: myController,
controllerAs: 'vm',
bindings: {
b1: '&',
b2: '&'
}
});
有什么办法,我可以使用以前的成分,并根据生成的attr选择templateUrl?如果是,那么应该怎么做?
你在创建具有相同的模板URL和控制器mycomponent2得到一个错误? – RL89