vuex获取数据
cmd窗口vue add vuex后出现store文件夹,在里面的index.js里面设置state属性,可以在视图页面home.vue文件中获取。
方法1:
//在项目当中引入router以后 就多了一个$route的对象,
//在项目当中引入vuex以后 就多了一个$store的对象
{{$store.state.属性名}}
方法2:
mapstate方法:
//mapState是vuex里面的一个对象 包含了vuex.state里面所有的属性
<script>
import {mapState} from 'vuex'
export default{
computed: {
//...es6中的展开运算符
...mapState(['number','friend','fond','responseData'])
}
}
</script>
//home.vue
//vuex创建完毕以后 也可以通过mapState这种方式来直接使用vuex.state的值
{{number}} |
{{friend}} |
{{fond}} |
{{responseData}}
方法3:
我们也可以自定义属性 然后绑定vuex.state里面的值
{{selfNumber}}
<script>
export default{
computed: {
selfNumber(){
return this.$store.state.number
},
}
}
</script>
方法4:
<input type="text" v-model="newMessage">
<h1>{{newMessage}}</h1>
<script>
export default{
computed: {
newMessage:{
get(){
return this.$store.state.fond
},
set(value){
this.setFond(value)
// this.$store.commit('setFond',value)
}
}
}
}
</script>
本文作者:夏目的三三
本文链接:https://www.cnblogs.com/kerin/p/13495304.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步