computed: { showTitle() { return this.formData.id ? '编辑部门' : '添加部门' } },为什么要写在计算属性里面
时间: 2024-01-10 21:03:28 浏览: 56
vue计算属性computed、事件、监听器watch的使用讲解
5星 · 资源好评率100%
将 `showTitle()` 写在计算属性里面,是因为 `showTitle()` 的值依赖于 `this.formData.id` 的值。如果 `showTitle()` 不写在计算属性里面,而是写在 methods(方法)中,那么每次调用 `showTitle()` 方法时,都会重新计算 `this.formData.id` 的值,这样会影响性能。而将 `showTitle()` 写在计算属性里面,Vue会根据 `this.formData.id` 的变化自动更新 `showTitle()` 的值,这样就可以避免无谓的计算,提高性能。
阅读全文