Javascript Angular.js在模板中渲染模板
我正在尝试使Angular.js呈现包含模板的模板。要点如下: 在控制器中:Javascript Angular.js在模板中渲染模板,javascript,angularjs,templates,mustache,Javascript,Angularjs,Templates,Mustache,我正在尝试使Angular.js呈现包含模板的模板。要点如下: 在控制器中: $scope.templates['idOfTmpl'] = '<div>{{someAttribute}}</div>' 这将在浏览器中生成以下文本(包括div): 为什么不将指令与模板一起使用呢?该指令可能包含自己的模板,您甚至可以将其保存在html文件中。在这样的指令中,您可以再次使用像我使用的{{someAttribute}}这样的变量。这将产生与{{模板[alarm.icon.typ
$scope.templates['idOfTmpl'] = '<div>{{someAttribute}}</div>'
这将在浏览器中生成以下文本(包括div):
为什么不将指令与模板一起使用呢?该指令可能包含自己的模板,您甚至可以将其保存在html文件中。在这样的指令中,您可以再次使用像我使用的{{someAttribute}}这样的变量。这将产生与{{模板[alarm.icon.type]}完全相同的结果。模板中的模板不会被编译,只是以文本形式逐字打印。
{{templates['idOfTmpl']}}
<div>{{someAttribute}}</div>
"<div>{{someAttribute}}</div>"
{{{templates['idOfTmpl']}}}