vue3 中 pinia 的 state 修改模版绑定的 state 数据没更新?
导读:html<div v-for="(layer, index in layerList" :key="layer.id" class="layer-item"> <div>{{ layer.name }}&l...
html
div v-for="(layer, index) in layerList" :key="layer.id" class="layer-item">
div>
{
{
layer.name }
}
/div>
/div>
JavaScript
解决方案 1 :
给 state 增加 computed
script setup>
import {
useLayerStore }
from "@/stores/";
解决方案 2:
给 useStore 使用 storeToRefs
script setup>
import {
useLayerStore }
from "@/stores/";
import {
storeToRefs }
from "pinia";
const layer = useLayerStore();
const {
layerList }
= storeToRefs(layer);
/script>
参考文档
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: vue3 中 pinia 的 state 修改模版绑定的 state 数据没更新?
本文地址: https://pptw.com/jishu/844.html