Why
- 计算属性在
Vue
里面还是特别常见的,正好学习到了,记录一下。
How
- 在最新的语法中,可以直接使用关键字
computed
,本身就是一个函数,以下是简单的举例。
- 上述演示了两种方法,其中
fullName1
是只有get
属性的,无法在后续对它进行赋值操作。如果想要赋值操作,则需要按照fullName
写。(其实很类似C#的属性的写法,比较容易理解) - 其中
v-model
表示的是双向绑定,如果是使用:value
的话,页面的数据变化是没办法传递到代码的。 - 计算属性是存在缓存的,也就是当页面元素不变化的时候,如果调用多次计算属性的时候其实只有一次的计算。但是如果是函数的话,例如
getFullname
,则是有多少次就调用函数多少次,这在性能上面其实是很关键的。 - 字符串的分割操作
slice
,我还是第一次使用。。。。
Tips
- 某些方面真的感觉
vue
比C#
更便利一些。