我正在写一个指令,我想要一个可以接受表达式、模板 url 或字符串的属性。有没有我可以使用的角度方法来解决这样的参数?我的意思是我可以在哪里做......
<directive dialog="path/to/template.htm"></dialog>
或者
<directive dialog="Are you sure you want to do that?" type="confirm"></dialog>
在我的指令代码中,我需要做的就是......
directive('dialog', function ($http) {
return {
compile: function (element, attrs) {
var dialogContent = angular.resolveExpression(attrs.dialog);
}
}
}).
这个想法是,如果template.htm
其中包含表达式或指令,它们都将被正确解析。