假设我定义了一个自定义指令,如下所示:
myModule.directive('myDirective', function () {
return {
template: "<p>hello</p>",
link: function (scope, element, attributes) {
element.text('<p>something else</p>')
}
};
});
这当然没有意义;链接功能将完全覆盖模板。但是我的问题是,如果有办法将两者混合起来以使生产效率提高。或者如果我有链接功能的那一刻,我不妨完全摆脱模板?
答案 0 :(得分:0)
您有什么特别的例子吗?如果您需要某种高级逻辑来在指令init上设置模板,您可以尝试这样做:
template: function(element, attrs) {
var myTemplate = "<p>Hello world</p>";
// logic here...
return myTemplate;
}