Vue中的组件如何获取Vuex中的状态数据并呈现在页面上

假设浏览器的vue扩展程序显示的vuex中的state状态数据是像下面这样的:

address: object
	address: '学正街18号'
	city: '浙江省杭州市'
	latitude: ''
	longitude: ''
	name: '钱塘区浙江工商大学计算机与信息工程学院'

那么,在vue组件中获取该状态数据并显示在页面上的步骤如下:

  • <script>内容中填入如下内容:
import {mapState} from 'vuex' //1. 引入mapState
mounted() { // 组件一挂载就向后台异步获取地址数据,并存入到state状态中
	this.$store.dispatch('getAddress')
} 
computed: { //此时在state状态中已经存有地址信息,故可以进行获取
	...mapState(['address'])
} 
  • 在需要的地方(此处是DOM元素上)使用它:
<HeaderTop :title="address.name"> // 将在state状态中获取到的数据呈现在页面需要的地方
  • 4
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值