+
95
-

回答

pinia.js的cdn地址//repo.bfw.wiki/bfwrepo/js/pinia.js

需要结合vue3及vuedemi一起使用。

示例代码:

<!DOCTYPE html>

<html lang="en">

<head>

<meta charset="UTF-8">



</head>

<body>
<div id="app">
<p>
Counter: {{ store.counter }} Double: {{ store.double }}
</p>
<button @click="store.increment">Increment</button>
</div>

<script type="text/javascript" src="//repo.bfw.wiki/bfwrepo/js/vue3.2.22.js"></script>
<script type="text/javascript" src="//repo.bfw.wiki/bfwrepo/js/VueDemi.js"></script>
<script type="text/javascript" src="//repo.bfw.wiki/bfwrepo/js/pinia.js"></script>
<script>
const useStore = Pinia.defineStore({
id: 'main',
state: () => ({
counter: 0 }),

getters: {
double: state => state.counter * 2 },

actions: {
increment() {
this.counter++;
} } });




const pinia = Pinia.createPinia();

const App = {
setup() {
const store = useStore();
return { store };
} };


const app = Vue.createApp(App).use(pinia);

app.mount('#app');
</script>



</body>

</html>


网友回复

我知道答案,我要回答