如何在AngularJS中基于json属性值生成html标记?

如何在AngularJS中基于json属性值生成html标记?,angularjs,angularjs-ng-repeat,angular-ui,Angularjs,Angularjs Ng Repeat,Angular Ui,我得到的json模型属性如下: [ {type:'a', val:'something'}, {type:'b', val:'something'} ] 根据“type”的值,我需要呈现不同的html标记。我知道我可以通过ng repeat和ng if来完成它 但我想知道,是否有更好的方法来实现这一点,比如模板化之类的代码将在长期内被折射和维护?在研究过程中,我遇到了下面列出的几种替代方法 ngView 包括 角度指令 对于我的要求,我坚持使用指令。这看起来是一个很好的感谢候选,它看起来很酷,

我得到的json模型属性如下:

[
{type:'a', val:'something'},
{type:'b', val:'something'}
]
根据“type”的值,我需要呈现不同的html标记。我知道我可以通过ng repeat和ng if来完成它


但我想知道,是否有更好的方法来实现这一点,比如模板化之类的代码将在长期内被折射和维护?

在研究过程中,我遇到了下面列出的几种替代方法

ngView 包括 角度指令
对于我的要求,我坚持使用指令。

这看起来是一个很好的感谢候选,它看起来很酷,我可以根据提供的示例进行构建。同时,我还学习了ngInclude和ngView。在我看来,这三种方法中的任何一种都能达到我的目的。根据您的观点,哪一种方法是最好的,如果您能解释为什么?确切地说,您写了什么:代码将在长期内被折射和维护-通过指令,您可以创建可重用的代码/组件,并对它们进行测试。我敢肯定,你迟早会来的。太好了!然后坚持指令。。。谢谢