Vuex中 getters,...mapGetters使用

Vuex中 getters,...mapGetters使用

编程文章jaq1232025-05-30 12:48:489A+A-

1.Vuex提供了state这样的状态统一管理树

2.getter 的返回值会根据它的依赖被缓存起来,且只有当它的依赖值发生了改变才会被重新计算。

<template>

<div>

<div>{{from}}</div>


</div>

</template>


<script>


export default {

computed: {

from: function () {

return this.$store.getters.siderbar

},


},


</script>

3....mapGetters的使用

computed: {

...mapGetters({

'test': 'siderbar'

})

}

作用是取值, 等效于

computed: {

test:()=> this.$store.getters.siderbar

}


当调用多个getters的时候,使用…mapGetters更为简洁方便,如下:

computed: {

...mapGetters({

'test1': 'xxx1',

'test2':'xxx2',

'user': 'xxx3'

})

}

点击这里复制本文地址 以上内容由jaq123整理呈现,请务必在转载分享时注明本文地址!如对内容有疑问,请联系我们,谢谢!

苍茫编程网 © All Rights Reserved.  蜀ICP备2024111239号-21