在写项目时, 有不少变量,只是为了下面的逻辑使用,而和视图层没有任何关系, 可是咱们仍是将它们,放在了 data
中作了响应式跟踪, 像这样:函数
data() { return { title: 'xxx' // 这个视图层须要用到 logInStatus: false, // 这个仅仅是在下面的methods中的方法来更新和使用做为判断的条件,可是在视图层没有使用 } }
可是其实这些变量的跟踪是没有必要的, 因此咱们可不能够直接在data
函数return
以前直接this.xxx
的方式挂在实例上,在下面的逻辑中还能够访问, 可是又不会触发响应式跟踪; 改写后变成这样:this
data() { this.logInStatus = false, // 这个仅仅是在下面的methods中的方法来更新和使用做为判断的条件,可是在视图层没有使用 return { title: 'xxx' // 这个视图层须要用到 } }