当前位置: 首页 > news >正文

高端网站改版网站备案通管局

高端网站改版,网站备案通管局,软件定制报价单,网站top排行榜如何在 Vue 3 中使用组合式 API 与 Vuex 进行状态管理的详细教程。 安装 Vuex 首先#xff0c;在你的 Vue 3 项目中安装 Vuex。可以使用 npm 或 yarn#xff1a; npm install vuexnext --save # or yarn add vuexnext创建 Store 在 Vue 3 中#xff0c;你可以使用 creat…如何在 Vue 3 中使用组合式 API 与 Vuex 进行状态管理的详细教程。 安装 Vuex 首先在你的 Vue 3 项目中安装 Vuex。可以使用 npm 或 yarn npm install vuexnext --save # or yarn add vuexnext创建 Store 在 Vue 3 中你可以使用 createStore 函数来创建 Vuex Store。通常我们会在项目的 src 目录下创建一个 store 文件夹并在其中创建一个 index.js 文件 // src/store/index.jsimport { createStore } from vuex;const store createStore({state() {return {count: 0};},mutations: {increment(state) {state.count;}},actions: {increment({ commit }) {commit(increment);}},getters: {doubleCount(state) {return state.count * 2;}} });export default store;在 Vue 应用中使用 Store 在你的 Vue 应用中你需要将创建的 Store 实例传递给 Vue 应用。通常在 main.js 文件中进行 // src/main.jsimport { createApp } from vue; import App from ./App.vue; import store from ./store;const app createApp(App);app.use(store);app.mount(#app);使用 State 你可以在组合式 API 中通过 useStore 函数来访问 Vuex Store templatedivp{{ count }}/p/div /templatescript import { computed } from vue; import { useStore } from vuex;export default {setup() {const store useStore();const count computed(() store.state.count);return {count};} }; /script使用 Getters 同样你可以在组合式 API 中使用 useStore 函数来访问 Vuex Getters templatedivp{{ doubleCount }}/p/div /templatescript import { computed } from vue; import { useStore } from vuex;export default {setup() {const store useStore();const doubleCount computed(() store.getters.doubleCount);return {doubleCount};} }; /script提交 Mutations 你可以在组合式 API 中通过 useStore 函数来提交 Vuex Mutations templatedivp{{ count }}/pbutton clickincrementIncrement/button/div /templatescript import { computed } from vue; import { useStore } from vuex;export default {setup() {const store useStore();const count computed(() store.state.count);const increment () {store.commit(increment);};return {count,increment};} }; /script分发 Actions 你可以在组合式 API 中通过 useStore 函数来分发 Vuex Actions templatedivp{{ count }}/pbutton clickincrementIncrement/button/div /templatescript import { computed } from vue; import { useStore } from vuex;export default {setup() {const store useStore();const count computed(() store.state.count);const increment () {store.dispatch(increment);};return {count,increment};} }; /script模块化 Store 当应用变得非常复杂时可以将 store 分割成模块module。每个模块拥有自己的 state、mutation、action 和 getter甚至可以嵌套子模块 // src/store/index.jsimport { createStore } from vuex;const moduleA {state() {return {count: 0};},mutations: {increment(state) {state.count;}},actions: {increment({ commit }) {commit(increment);}},getters: {doubleCount(state) {return state.count * 2;}} };const store createStore({modules: {a: moduleA} });export default store;访问模块中的 State 在组合式 API 中你可以通过模块名来访问模块中的 state 和其他属性 templatedivp{{ count }}/p/div /templatescript import { computed } from vue; import { useStore } from vuex;export default {setup() {const store useStore();const count computed(() store.state.a.count);return {count};} }; /script
http://www.hkea.cn/news/14591855/

相关文章:

  • 做网站应聘平台上海电子商务网站开发
  • 用vs2010做网站应用程序脱机建设银行E路航如何自动进入网站
  • 虎牙网页游戏大厅淄博网站排名优化
  • 网站链接结构怎么修改网站的域名
  • dede网站名称海城整站优化
  • 越秀手机网站建设最好的app开发公司
  • 自动发卡网站怎么做中国百强城市榜单发布2021
  • 可信的移动网站建设广西壮族自治区简称
  • c 网站建设教程视频余江县建设局网站
  • 深圳网站公司好能打开任何网站浏览器
  • 惠州网站建设咨询建设学校网站方案
  • 做淘宝还是京东还是做网站安全证查询官网
  • 科技公司网站主页设计做网站送给女友意义
  • 如何做自己的vip视频解析网站湖南最新消息今天
  • 电子商务网站开发课程设计论文网页设计怎样做一个网页
  • 做公司 网站建设公司网站建站软件
  • 创意 国外 网站iis7.5部署网站
  • 邢台做移动网站的地方为什么网站有不同的扩展名
  • 中英企业网站模板成立网站建设领导小组的通知
  • 网站首页效果图怎么做WordPress给文章添加省份
  • 微网站ui多少钱wordpress中修改内容
  • 儿童主题网站的内容建设山东省建设业协会网站
  • 经验丰富的网站制作公司重庆排名前十的互联网公司
  • 天河网站建设哪家强网站建设续签合同怎么签
  • 网站建设的宗旨四川城乡建设厅官方网站
  • 公司网站推广技巧英文网站建设需要准备什么
  • 微课网站建设项目怎样做网络推广效果好
  • 做游戏必备的几个网站网站开发交易网站
  • asp.net网站开发教程 pdf杭州市前10电商代运营公司
  • 自己网上注册公司入口搜索优化是什么意思