pinia添加更新逻辑

This commit is contained in:
lhj
2024-10-02 20:41:44 +08:00
parent 94670eed7d
commit 7089acacc2
2 changed files with 16 additions and 10 deletions

View File

@ -9,10 +9,16 @@ function sub() {
store.decrement() store.decrement()
} }
function initSchema() function initScheme() {
{ store.initScheme({
store.initSchema({ name: "test"
name:"test" })
}
function updateScheme(value) {
store.$patch(state => {
state.scheme = { name: 'shoes', quantity: 1 }
state.hasChanged = true
}) })
} }
</script> </script>
@ -21,8 +27,7 @@ function initSchema()
<div>{{ store.count }}</div> <div>{{ store.count }}</div>
<a-button @click=add>add</a-button> <a-button @click=add>add</a-button>
<a-button @click=sub>sub</a-button> <a-button @click=sub>sub</a-button>
<div>{{ store.schema }}</div> <div>{{ store.scheme }}</div>
<a-button @click=initSchema>initSchema</a-button> <a-button @click=initScheme>initScheme</a-button>
<a-button @click=updateScheme>updateScheme</a-button>
</template> </template>

View File

@ -12,10 +12,11 @@ export const useCounterStore = defineStore('counter', () => {
function decrement() { function decrement() {
count.value-- count.value--
} }
function initSchema(value) function initScheme(value)
{ {
scheme.value=value scheme.value=value
} }
return { count,scheme, doubleCount, increment,decrement,initSchema }
return { count,scheme, doubleCount, increment,decrement,initScheme }
}) })