模板功能VS更大的模板

时间:2018-05-16 15:12:54

标签: angularjs performance

假设您有一些组件:<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中是否存在任何类型的预编译? (因为,在第一种方式中,您可以想象角度预编译模板一次,当它在第二次时它应该每次编译)

0 个答案:

没有答案