Wyszukiwanie w witrynie
Mój main.ts:
import './assets/tailwind.css' import './assets/wordpress.css' import { createApp } from 'vue' import { createPinia } from 'pinia' import App from './App.vue' import router from './router' const app = createApp(App) app.use(createPinia()) app.use(router) app.mount('#app') Czytaj więcej →
Mam magazyn Pinia + TypeScript o nazwie user.ts, który wygląda tak:
import { User } from 'firebase/auth'; import { defineStore } from 'pinia'; export const useUserStore = defineStore('user', { state: () => ({ displayName: nul Czytaj więcej →
Pracuję nad projektem Vue.js 3 zbudowanym przy użyciu szablonu ViteSse. Chcę użyć jednego ze swoich Pinia store'ów o nazwie notificationStore poza komponentem setup, ale otrzymuję błąd getActivePinia called with no active Pinia. Did you forget to install Pinia po uruchomieniu polecenia dev. Jego zachowanie jest bardzo dziwne, ponieważ nie występuje, jeśli dodam useNotificationStore po załadowaniu serwera deweloperskiego i wtedy działa poprawnie, ale kiedy useNotificationStore zna
Czytaj więcej →
Używam Typescript, Pinia i Vue3 i mam komponent MenuButton, do którego chcę móc przekazać sklep Pinia używany do stanu otwarcia menu, a także akcje do pokazywania/ukrywania. W aplikacji jest kilka różnych menu, dlatego chcę móc je przekazywać, a wszystkie używają tej samej fabryki do def
Czytaj więcej →
Stworzyłem sklep, aby używać zasobu User, a ten sklep ma tablicę ról. To, co próbuję zrobić, to wyszukać konkretną rolę w tej tablicy. Próbowałem użyć funkcji tablicowych, ale nie działa to z PropType<T[]>.
import router from "@/router"; import axios from 'axios'; import { defineStore } from " Czytaj więcej →
Utknąłem przy problemie z TypeScriptem. Kod faktycznie działa, to po prostu błąd IDE, który pojawia się, gdy próbuję użyć funkcji $patch z Pinia.
Oto mój sklep:
import { AuthenticationResult } from '@azure/msal-browser' import { defineStore } from 'pinia' import { ref } from 'vue' const useAuthStore = defineStore('auth', () => { const details = ref<AuthenticationResult>() return { details } }) export default useAuthStoreOto mój kod, który p
Czytaj więcej →Dla potrzeb mojego projektu muszę stworzyć storeFactory, aby modulować tworzenie sklepu Pinia.
Specjalnie usunąłem tutaj parametry i uprościłem przykład kodu.
Kiedy jestem w Pliku A, typ storeFactory jest automatycznie poprawnie pobierany
Kiedy jestem w pliku B, typ zostaje utracony i można wnioskować tylko to
StoreDefinition<"store_id", {} | _UnwrapAll<Pick<any, string | number>>, {} | Pick<...>, {} | Pick<...> Czytaj więcej →Nie mogę używać Pinia w Nuxt 2.15.8 i Vue 2.7.10 z TypeScriptem, próbowałem wielu metod i zainstalowałem wiele zależności, ale po prostu to nie działa, próbowałem tylu rzeczy, że musiałem zrestartować moje główne foldery na GitHub; zainstalowałem te zależności
"@pinia/nuxt": "^0.4.9", "vue-server-renderer": "^2.7.10", "vue-template-compiler": "^2.7.10"W modułach wbudowanych próbuję użyć Pinia, ale t
Czytaj więcej →Używam Pinia z Vue3 i TypeScript. Korzystając z wielu różnych sposobów typowania magazynu, nie byłem w stanie sprawić, aby magazyn był typowany jako cokolwiek innego niż any.
Oto implementacja:
import { defineStore } from "pinia"; import type { DataT } from "@/types"; interface DataStore { data: DataT[]; } export const useDataStore = defineStore("dataStore", { state: (): DataStore => ({ data: [] as DataT[], }), }); Czytaj więcej →
Próbuję zaimplementować zarządzanie stanem (pinia) w SPA. Używamy TypeScript i zastanawiam się, czy istnieje sposób, aby zdefiniować stan na podstawie interfejsu bez konieczności ponownego definiowania każdego pojedynczego właściwości w stanie. W zasadz
Czytaj więcej →