store 相关问题

商店是一组集成对象的数据存储库。这些对象使用数据库模式中定义的类建模。数据存储不仅包括数据库之类的数据存储库,它还是一个更通用的概念,包括可以存储数据的平面文件。

使用defineModel宏不会触发Vue.js中的状态更新

请在下面的链接中找到我试图在 Vue 中实现的事物类型的最小示例。 Vue SFC Playground 链接 在我的实际应用程序中,我在我的st中维护了几条数据...

回答 1 投票 0

使用 signalStore 和 rxMethod 创建实体

我有一条我理解的错误消息,但我不知道如何解决它。 “add”调用无需 HTTP 和“rxMethod”即可工作。但是,无法在构造函数之外加载此方法。什...

回答 1 投票 0

如何将一个数组放入另一个数组中 - Java

我正在尝试将一个数组放入另一个数组中,以便可以输出数字:2、7、32、8、2。我必须以某种方式初始化这些值吗?有点困惑。我尝试了三四循环但不同

回答 1 投票 0

Pinia 存储在 Vue3 组件中不具有反应性

我正在使用 Typescript 在我的 Vue3 应用程序中使用 Pinia 进行商店。我想管理当前显示的一周。当我尝试从存储访问 weekDisplay 变量时出现问题......

回答 1 投票 0

是否可以将Laravel Web项目导入到Flutter中

实际上我想知道,如果我在 Laravel 平台上创建一个完整的 Web 项目,完成后我是否可以在 Flutter 平台上运行更新编辑项目? 我想让我的网站...

回答 1 投票 0

如何保护游戏的网络商务?

我需要保护我为虚拟游戏设置的小商店。 我在游戏服务器内创建了一个 Web API 来为商店的网站提供服务。当有人买东西时,那个东西就会出现...

回答 1 投票 0

如何在Vue setup()方法中访问Vuex存储?

使用 setup() 方法时如何访问 Vue 中的 Vuex 存储? 我无法再访问常规的 this.$store 变量。

回答 1 投票 0

如何正确调用和执行Zustand存储中的函数?

我在 Store.tsx 组件中编写了一个函数,该函数根据宽度、长度和高度计算房间的平方英尺。使用此组件更新我的商店文件后,我得到

回答 1 投票 0

当我提交表单时,它不会将信息保存在数据库中,我使用 laravel 8

当我提交表单时,它不会将信息保存在数据库中,而只是刷新页面,如果我删除控制器中与我的请求的关系,记录将保存在数据库中,但是

回答 1 投票 0

如何在保存应用程序后、在 Google Play 商店中发布应用程序之前编辑应用程序的商品详情?

如何在保存应用程序后、在 Google Play 商店中发布应用程序之前编辑应用程序的信息页面? 我找不到在

回答 1 投票 0

如何通过不将图像转换为base64来将图像链接存储在mongo db中,并且在部署时可以将新图片添加到数据库中

我想通过不将图像转换为base64来将图像链接存储在mongo db中,并且在部署时可以将新图片添加到数据库中,我不能仅使用mongo db来做到这一点。我尝试使用 multer 包...

回答 1 投票 0

如何从 App Store 更新 Flutter 应用?

我在 App Store 上有一个 Flutter 应用程序。当发布新版本时,用户必须卸载并安装该应用程序。它没有更新按钮供用户更新应用程序,而不必

回答 1 投票 0

备份 Android 中的 SharedPreferences?

我想备份 SharedPreferences 中的一个值,以便在重新安装后可以读出该值。 我的代码不起作用,我不知道错误是什么。 我的备份代理 包 com.app.

回答 1 投票 0

Mobx makeAutoObservable 不绑定这个

我用一个简单的 MobX 商店构建了一个基本的计数器 React 应用程序。我能够使用 makeObservable 创建可观察的 MobX 状态,但由于某种原因,当我尝试使用 makeAutoObservable 时,我得到了...

回答 3 投票 0

添加 Redux 存储后 Storybook 无法工作

我已将 Redux 添加到我的 React 应用程序中,但现在无法让 Storybook 工作。我已将其包装在 Provider 中并做了一个模拟商店,但现在我收到一条错误消息“无法读取

回答 1 投票 0

VueJS 3,在路由器中访问 Vuex 存储变量的更好方法?

使用 Vue.js3,我已在一个组件中成功登录 Google Firebase 身份验证,然后使用以下命令将 Firebase 用户变量存储在 Vuex 存储中: store.commit('setUser', userData); 一个...

回答 1 投票 0

如何保护游戏的网络商业?

我需要保护我为虚拟游戏设置的小商店。 我在游戏服务器内创建了一个 Web API 来为商店的网站提供服务。当有人买东西时,那个东西就会出现...

回答 1 投票 0

Vuejs:如何将数据传递给不相关的组件?

我需要显示我单击的特定食谱的图像、标题和文本。 我有 ItemSwiper (父级): 我需要显示我点击的特定食谱的图像、标题和文本。 我有 ItemSwiper(父级): <template> <Slide v-for="recipe in storeRecipe.data" :key="recipe.recipe_id"> <ItemCard :data="recipe" :pending="storeRecipe.pending" /> </Slide> </template> <script setup> import { onMounted } from 'vue'; import { useStoreRecipe } from '@/store/storeRecipe'; import ItemCard from '@/component/ItemCard.vue'; // Pinia store const storeRecipe = useStoreRecipe(); onMounted(async () => { await storeRecipe.loadRecipes(); }); </script> 然后在 ItemCard(子项)中: <template> <div class="card"> <div class="card__item"> <img class="card__image" :src="getSrc('.jpg')" :alt="data.alt"/> <div class="card__content"> <h2 class="card__title">{{ data.title }}</h2> <p class="card__text">{{ data.short_description }}</p> <router-link class="card__link" :to="{ name: 'recipeDetail', params: { recipe: data.slug }, }" >View more</router-link > </div> </div> </div> </template> <script setup> import { onMounted } from 'vue'; const props = defineProps(['data', 'pending']); const getSrc = ext => { return new URL( `../assets/images/content/recipe/${props.data.image}${ext}`, import.meta.url ).href; }; onMounted(() => { const img = new Image(getSrc('.jpg')); img.onload = () => { isLoaded.value = true; }; img.src = getSrc('.jpg'); }); </script> 当我点击“查看更多”路由器链接时,我会转到食谱详细信息页面(ViewRecipeDetail): <template> <img class="card__image" :src="getSrc('.jpg')" :alt="storeRecipe.data.alt" /> <div class="card__content"> <h2 class="card__title"> {{ storeRecipe.data.title }} </h2> <p class="card__text"> {{ storeRecipe.data.short_description }} </p> </div> </template> <script setup> import { useStoreRecipe } from '@/store/storeRecipe'; const storeRecipe = useStoreRecipe(); </script> 我希望能够在 ViewRecipeDetail 中看到与 ItemCard 中的卡上相同的图像、标题和其他数据。如果 ViewRecipeDetail 与 ItemCard 无关,我不明白该怎么做。 ItemCard 所拥有的只是到该组件的路由器链接。另外,我还需要以某种方式访问 getSrc 中的 ViewRecipeDetail,而无需重复代码。使用可组合项似乎相当困难。 UPDATE我添加了一个存储操作和状态: 行动 export const actions = { async loadRecipes(keyword) { try { this.pending = true; keyword ??= ''; const res = await fetch( `/api/recipe?keyword=${encodeURIComponent(keyword)}` ); if (res.ok) { const data = await res.json(); this.data = data; } } catch (err) { console.error('Error fetching data:', err); this.error = 'Failed to fetch data'; } finally { this.pending = false; } }, }; 状态 export const state = () => { return { data: [], pending: false, }; }; 请给我一个可能的解决方案。如果有什么方法可以只使用 store,而无需在 router-link 上查询参数,那就太好了。 是的,因为您已经使用 Pinia,所以您可以创建一个可由“ItemCard”和“ViewRecipeDetail”访问的共享状态。 创建存储和操作来设置选定的食谱数据: // storeRecipe import { defineStore } from 'pinia'; export const useStoreReceipe = defineStore('recipe', { state: () => ({ selectedRecipe: null, }), actions: { setSelectedRecipe(recipe) { this.selectedRecipe = recipe; }, clearSelectedRecipe() { this.selectedRecipe = null; }, }, }); 单击 router-link 时调度操作以设置所选配方: // ItemCard.vue <script setup> import { useRecipeStore } from '@/store/recipeStore'; const recipeStore = useRecipeStore(); const handleClick = () => { recipeStore.setSelectedRecipe(props.data); }; </script> <router-link class="card__link" :to="{ name: 'recipeDetail', params: { recipe: data.slug } }" @click="handleClick" > View more </router-link> 从商店检索所选食谱: // ViewRecipeDetail.vue <script setup> import { useRecipeStore } from '@/store/recipeStore'; const recipeStore = useRecipeStore(); const selectedRecipe = computed(() => recipeStore.selectedRecipe); </script> <template> <div v-if="selectedRecipe"> <img class="card__image" :src="getSrc('.jpg')" :alt="selectedRecipe.alt" /> <div class="card__content"> <h2 class="card__title">{{ selectedRecipe.title }}</h2> <p class="card__text">{{ selectedRecipe.short_description }}</p> </div> </div> </template>

回答 1 投票 0

Ext JS 4:将存储与其分页内存代理同步

我正在尝试创建一个网格,该网格具有一个带有 Ext JS 4.0.7 中的 PagingMemoryProxy 的存储。我希望能够编辑商店中的信息,但我发现如果我编辑信息并...

回答 2 投票 0

使用 Redux Provider 时,React 应用程序变为空白

这工作正常,但是当我将我的应用程序包装在 Provider 中时,反应应用程序变成空白 从“反应”导入反应; 从“react-dom/client”导入ReactDOM; 导入“./index.css”...

回答 2 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.