- Vue的data什么时候是对象,什么时候是方法?
在一个普通的 Vue app 中,data 是一个对象
new Vue( {
data : {
title : 'abc'
}
} )
在 Vue 的 Component 中,data 要写成一个 function,并返回对象
- 为什么组件里的data要写成一个方法
类似于闭包,让数据在组件内部,不受其他组件的影响
- vuex你怎么理解?
用来做状态管理的,但是也可用来做组件间的数据传输
- vuex怎么做持久化
配合sessionStorage和localStorage使用
- 唯一能改变store的是什么?
mutation
- 直接给数组项赋值,vue能监测到吗?
直接给数组赋值,vue可以监测到,但是修改数组里的数组项,需要通过$set来做渲染