vue模板中,插值表达式中可以做简单的逻辑判断
具体代码如下所示
<!...,非常便利,但是它只适合于简单的运算,如果逻辑很复杂,那么维护模板就会变得很麻烦,不直观
建议
对于复杂的逻辑,都应该使用方法或者计算computed属性
额外拓展
为什么data的值写成一个函数,而非一个对象...,如果没有缓存,不用计算属性,那么就会不断的执行收集属性的getter,如果不希望有缓存,就用方法来替代
04
方法3-使用计算属性computed实现
在vue实例配置选项中,添加computed属性...,在vue模板中可以直接使用,不用加圆括号计算属性名(),这点有别于普通方法的调用
在模板中放入太多的逻辑会让模板过重且难以维护,也不直观(简单的逻辑可以放在模板中处理)
对于复杂逻辑,可以使用计算属性...在vue中实现同一个功能,对于简单的逻辑功能,可以使用模板,其次是方法(但不具备数据缓存的能力),若逻辑很复杂,需要缓存数据,则使用计算属性,而watch属性,同样也能实现
在平时的开发中,优先使用计算属性