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

一般电脑网站建设及运营多少钱技术支持 海安网站建设

一般电脑网站建设及运营多少钱,技术支持 海安网站建设,免费网站安全,聊城菜鸟网站建设公司##简介 Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式。它采用集中式存储管理应用的所有组件的状态#xff0c;并以相应的规则保证状态以一种可预测的方式发生变化。 vuex分为三大部分#xff1a; state#xff0c;驱动应用的数据源#xff1b; view#xff0c;以声…##简介 Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式。它采用集中式存储管理应用的所有组件的状态并以相应的规则保证状态以一种可预测的方式发生变化。 vuex分为三大部分 state驱动应用的数据源 view以声明方式将 state 映射到视图 actions响应在 view 上的用户输入导致的状态变化。 以下是vuex官网提供的的示意图 一、初始化 vue init webpack-simple 文件名 cd 文件名 npm install npm install vuex -D // 安装vuex npm run dev二、在src创建store.js // 引入vue和vuex import Vue from vue import Vuex from vuexVue.use(Vuex);// state 管理数据 const state {count: 10, }; // mutations 处理数据变化 const mutations {increment: (state) {state.count;},decrement: (state) {state.count--;} }; // actions 处理要做什么异步请求判断流程控制 const actions {increment: ({commit}) {commit(increment)},decrement: ({commit}) {commit(decrement)},clickOdd: ({commit, state}) {if (state.count % 2 0){commit(increment)}},clickAsync: ({commit}) {new Promise((resolve) {setTimeout(function() {alert(1);}, 1000);})} };const getters {count: state {return state.count;},getOdd: state {return state.count%2 0? 偶数: 奇数;} }export default new Vuex.Store({state,mutations,actions,getters });三、main.js引用 import Vue from vue import App from ./App.vue import store from ./storenew Vue({store,el: #app,render: h h(App) })四、App.vue templatediv idapph3Welcome vuex/h3input typebutton value增加 clickincrementinput typebutton value减少 clickdecrementinput typebutton value偶数才能点击 clickclickOddinput typebutton value点击异步 clickclickAsyncdiv现在的数字为{{count}}, 他现在是{{getOdd}}/div/div /templatescript// mapAction 管理事件// mapGetters 获取数据 import {mapGetters, mapActions} from vuex export default {computed: mapGetters([count,getOdd,]),methods: mapActions([increment,decrement,clickOdd,clickAsync]) } /scriptstyle/style官方推荐使用这样的目录结构 |--src|--store|--index.js //|--types.js // state数据|--mutations.js // mytations|--actions.js // actions|--getter.js // 获取数据index.js // 引入vue和vuex import Vue from vue import Vuex from vuexVue.use(Vuex); // 引入actions和mutations import actions from ./actions import mutations from ./mutations import getters from ./gettersexport default new Vuex.Store({modules: {mutations},actions,getters })types.js export const INCREMENT INCREMENT export const DECREMENT DECREMENTmutations.js import {INCREMENT,DECREMENT } from ./types const state {count: 20 };const mutations {[INCREMENT]: (state) {state.count;},[DECREMENT]: (state) {state.count--;} }; export default {state,mutations }actions.js import * as types from ./types export default {increment: ({commit}) {commit(types.INCREMENT);},decrement: ({commit}) {commit(types.DECREMENT);},clickOdd: ({commit, state}) {if (state.mutations.count % 2 0) {commit(types.INCREMENT);}},clickAsync: ({commit}) {new Promise((resolve) {setTimeout(function() {commit(types.INCREMENT)}, 1000)})} }getter.js export default {count: (state) {return state.count;},getOdd: (state) {return state.count % 2 0 ? 偶数: 奇数;} }App.vue不用变只需改动main.js的引用 import store from ./store/
http://www.sadfv.cn/news/192326/

相关文章:

  • 听小说的网站哪个好做公司网站大概需要多少钱啊
  • 如何免费建立一个自己的网站wordpress添加标签云
  • SEO与网站建设创意国外html5做的音乐网站
  • 网站建设与管理asp如何选择制作网站公司
  • 食品网站建设方案网站建设开发流程按钮
  • 抽奖页面设计网站排名优化在线培训
  • 哈尔滨做网站的oeminc网页编程软件叫什么
  • 厦门市网站建设局会员卡系统多少钱一套
  • 井冈山网站建设北京建企业网站
  • 网站建设书 模板下载担路网络科技有限公司的证书
  • 如何把网站建设好哪个网站做宣传比较好
  • 湘潭网站建设设计邵阳建设网站哪家好
  • 电商网站的对比西宁网站seo
  • 静态网站开发基础网站建设的征求意见稿
  • wordpress获取文章的标签用源码网站好优化吗
  • 玉溪定制网站建设舆情报告书
  • 深圳创意设计网站英文网站建设技术
  • 网站定位案例即将新款手机上市
  • 河北省住房和城乡建设厅 网站网格建设专业好不好
  • 做空山寨币的网站高端品牌网站建设策略
  • 省住房和城乡建设厅官方网站广州17网
  • 企业网站找私人做什深圳市住房和建设局薛峰简历
  • 东坑镇网站仿做医药网站前置审批
  • 建设网站企业排行做网页的编程语言
  • 大红门网站建设电影网站排名怎么做
  • 沼气服务网站建设管理游戏开发赚钱吗
  • ps在线网站wordpress应用微信支付宝
  • 设计好的免费网站建设网页微信版文件传输
  • 网站建设期末作业要求贵州城市和城乡建设官方网站
  • 国外的做外包项目的网站做网站的前端框架