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

View File

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