pinia添加更新逻辑
This commit is contained in:
@ -9,20 +9,25 @@ 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>
|
||||||
|
|
||||||
<template>
|
<template>
|
||||||
<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>
|
||||||
@ -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 }
|
||||||
})
|
})
|
||||||
Reference in New Issue
Block a user