假设您有一些组件:<myComponent my-bool="true">
,并且您希望根据myBool
属性使用不同的模板。
第一种方式,只需制作更大的模板:
<span ng-if="$ctrl.myBool">...
<div ng-if="$ctrl.myBool">...
第二种方式,制作模板功能:
template : (el, attrs) => attrs.myBool ? 'span.html' : 'div.html'
从绩效角度来看,使用第一种或第二种方法是否有任何优缺点? angularjs 1.X中是否存在任何类型的预编译? (因为,在第一种方式中,您可以想象角度预编译模板一次,当它在第二次时它应该每次编译)