Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/463.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Angular.js在模板中渲染模板_Javascript_Angularjs_Templates_Mustache - Fatal编程技术网

Javascript 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

我正在尝试使Angular.js呈现包含模板的模板。要点如下:

在控制器中:

$scope.templates['idOfTmpl'] = '<div>{{someAttribute}}</div>'
这将在浏览器中生成以下文本(包括div):


为什么不将指令与模板一起使用呢?该指令可能包含自己的模板,您甚至可以将其保存在html文件中。在这样的指令中,您可以再次使用像我使用的{{someAttribute}}这样的变量。这将产生与{{模板[alarm.icon.type]}完全相同的结果。模板中的模板不会被编译,只是以文本形式逐字打印。
{{templates['idOfTmpl']}}
<div>{{someAttribute}}</div>
"<div>{{someAttribute}}</div>"
{{{templates['idOfTmpl']}}}