Vue3中的一些笔记

82 阅读1分钟

Vue3中的Vuex

1.全局使用

<script>
	export default {
  	name:'Home',
    computed:{
      myName(){
        this.$store.state.name;
      }
    }
  }
</script>

2.修改(遵循规范)Vuex

1.Vuex----必须派发一个action , dispatch()方法

2.执行store里面actions的change方法

3.提交一个commit this.commit('change')

4.对应的mutation被执行

5.在mutation里面改变数据(mutation里面只允许写同步代码,不允许写异步代码)

Vue3中的ref和reactive

setup()

原理:1.通过proxy对数据进行封装,当数据变化时,触发模板内容的更新,ref只处理基础类型的数据。

例: {name: 'dell"} 变成 proxy({name: 'dell'}) 变成响应式引用

setup(props,context) {
  const{ref}=Vue;
  let name = ref('dell')
  setTimeout(() => {
    name.value = 'lee' 
  },2000)
  return { name }
}

2. reactive:处理非基础类型的数据(对象或数组)