no message

SPY×FAMILY
鹿和sa0ChunLuyu 4 years ago
parent a50ec76341
commit 8a6051bcef

@ -1,13 +1,16 @@
import { createSSRApp } from 'vue' import {
import store from './store' createSSRApp
import App from './App.vue' } from 'vue'
import $lu from './lu' import * as Pinia from 'pinia';
import App from './App.vue'
uni.$lu = $lu import $lu from './lu'
export function createApp() {
const app = createSSRApp(App) uni.$lu = $lu
app.use(store) export function createApp() {
return { const app = createSSRApp(App)
app app.use(Pinia.createPinia())
} return {
} app,
Pinia
}
}

@ -1,10 +1,15 @@
<script setup> <script setup>
/** /**
* name * name
* usersa0ChunLuyu * usersa0ChunLuyu
* date2022-04-19 15:44:14 * date2022-04-19 15:44:14
*/ */
const back = () => {
uni.navigateBack({
delta: 1
})
}
</script> </script>
<template> <template>
<uni-nav-bar fixed statusBar left-icon="left" @clickLeft="back" title="示例" /> <uni-nav-bar fixed statusBar left-icon="left" @clickLeft="back" title="示例" />
</template> </template>

@ -0,0 +1,33 @@
<script setup>
/**
* name
* usersa0ChunLuyu
* date2022-04-19 18:57:41
*/
import {
useStore
} from '@/store/index.js';
const $store = useStore()
</script>
<template>
<uni-section title="Pinia" type="line">
<view class="uni-ma-5 uni-pb-5 dev_item_wrapper">
<view class="button_wrapper">
<button size="mini" @click="$store.count++"></button>
<view class="break_wrapper"> {{ $store.count }} </view>
<button size="mini" @click="$store.count--"></button>
</view>
</view>
</uni-section>
</template>
<style scoped>
.break_wrapper {
margin: 0 10rpx;
}
.button_wrapper {
align-items: center;
display: flex;
justify-content: center;
}
</style>

@ -1,33 +0,0 @@
<script setup>
/**
* name
* usersa0ChunLuyu
* date2022-04-19 18:57:41
*/
import {
useStore
} from 'vuex'
const $store = useStore()
</script>
<template>
<uni-section title="Vuex" type="line">
<view class="uni-ma-5 uni-pb-5 dev_item_wrapper">
<view class="button_wrapper">
<button size="mini" @click="$store.state.count++"></button>
<view class="break_wrapper"> {{ $store.state.count }} </view>
<button size="mini" @click="$store.state.count--"></button>
</view>
</view>
</uni-section>
</template>
<style scoped>
.break_wrapper {
margin: 0 10rpx;
}
.button_wrapper {
align-items: center;
display: flex;
justify-content: center;
}
</style>

@ -7,7 +7,7 @@
import NavbarComponent from './Navbar/Navbar.vue' // Navbar import NavbarComponent from './Navbar/Navbar.vue' // Navbar
import RouterQueryComponent from './RouterQuery/RouterQuery.vue' // import RouterQueryComponent from './RouterQuery/RouterQuery.vue' //
import ApiComponent from './Api/Api.vue' // import ApiComponent from './Api/Api.vue' //
import VuexComponent from './Vuex/Vuex.vue' // Vuex import PiniaComponent from './Pinia/Pinia.vue' // Pinia
import RouterPushComponent from './RouterPush/RouterPush.vue' // import RouterPushComponent from './RouterPush/RouterPush.vue' //
import FatherComponent from './SonFather/Father.vue' // import FatherComponent from './SonFather/Father.vue' //
import UserAvatarComponent from './UserAvatar/UserAvatar.vue' // import UserAvatarComponent from './UserAvatar/UserAvatar.vue' //
@ -31,7 +31,7 @@
<NavbarComponent></NavbarComponent> <NavbarComponent></NavbarComponent>
<RouterQueryComponent :name="$props.name"></RouterQueryComponent> <RouterQueryComponent :name="$props.name"></RouterQueryComponent>
<ApiComponent></ApiComponent> <ApiComponent></ApiComponent>
<VuexComponent></VuexComponent> <PiniaComponent></PiniaComponent>
<RouterPushComponent></RouterPushComponent> <RouterPushComponent></RouterPushComponent>
<FatherComponent></FatherComponent> <FatherComponent></FatherComponent>
<UserAvatarComponent></UserAvatarComponent> <UserAvatarComponent></UserAvatarComponent>

@ -1,22 +1,19 @@
import { import {
createStore defineStore
} from "vuex"; } from 'pinia';
export default createStore({ export const useStore = defineStore('counter', {
state: { state: () => ({
count: 1, count: 1,
loading: 0, loading: 0,
}, }),
mutations: { actions: {
loadingStart(state) { loadingStart() {
state.loading++ this.loading++
}, },
loadingDone(state) { loadingDone() {
state.loading-- this.loading--
if (state.loading < 0) state.loading = 0 if (this.loading < 0) this.loading = 0
} }
}, },
actions: {}, });
getters: {},
modules: {}
});

Loading…
Cancel
Save