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

小时的网站建设致远oa协同管理系统

小时的网站建设,致远oa协同管理系统,山西城乡与住房建设厅网站,广州安全教育平台打卡引热议vuex的特点#xff1a; 多组件共享状态: 多个组件使用同一个数据 任何一个组件发生改变, 其他组件也要跟着发生相应的变化 安装vuex npm install vuex#xff1a; 创建实例#xff1a; import Vuex from vuex import Vue from vue Vue.use(Vuex)const state {name : 张…vuex的特点 多组件共享状态: 多个组件使用同一个数据 任何一个组件发生改变, 其他组件也要跟着发生相应的变化 安装vuex npm install vuex 创建实例 import Vuex from vuex import Vue from vue Vue.use(Vuex)const state {name : 张三,age : 18 } const mutations {// 更改 Vuex 的 store 中的状态的唯一方法是提交 mutationchangeName (state, params) {state.name params.name},changeAge (state, params) {state.age params.age} } const actions {// Action 函数接受一个与 store 实例具有相同方法和属性的 context 对象因此你可以调用 context.commit 提交一个 mutationactionsChangeAge ( context, params) {context.commit(changeAge, params)} } const getters {// Getter 接受 state 作为其第一个参数doubleAge (state) {return state.age * 2}// 也可以使用箭头函数的简写// doubleAge: state state.age * 2 }const store new Vuex.Store({ // 创建全局状态管理的实例state, // 共同维护的全局状态mutations, // 处理数据的唯一途径, 修改state的数据只能通过mutationsactions, // 数据的异步操作处理getters // 获取数据并渲染 })// 导出并在main.js里面引用注册 export default store# 引入文件 import Vue from vue import App from ./App.vue import store from ./store/index Vue.config.productionTip falsenew Vue({store, // 全局使用render: h h(App), }).$mount(#app)# 模板templatedivh2组件/h2!-- 组件可以通过this.$store.state 获取store中的数据 --name: {{ this.$store.state.name }} brage: {{ this.$store.state.age }}button clickchange修改年龄/button/div /template script export default {methods: {change () {// 此方法一般用于网络请求// dispatch: 调用actions里面的方法, 再让actions里面的方法// 通过commit 调用mutations里面的方法this.$store.dispatch(actionsChangeAge, { age: 120 })},changeName () {// 通过$store.commit直接调用store实例中mutation里面的方法// 参数1: 要调用mutation里面的方法名, 参数2: 要传输的数据this.$store.commit(changeName, { name: 宝宝, age: 19})}} } /script ----------------------------------------------------------------// 以载荷形式 store.commit(increment{amount: 10 //这是额外的参数 })// 或者使用对象风格的提交方式 store.commit({type: increment,amount: 10 //这是额外的参数 })dispatch含有异步操作数据提交至 actions 可用于向后台提交数据 this.$store.dispatch(isLogin, true);commit同步操作数据提交至 mutations 可用于读取用户信息写到缓存里 this.$store.commit(loginStatus, 1);state 存放基本数据 getters 从state基本数据派生出的数据(类似vue中的computed) mutations Store中更改state数据状态的唯一途径 actions 通过dispatch触发actions, actions在通过commit触发mutations。一般用于处理异步操作 modules 模块化Vuex
http://www.pierceye.com/news/550128/

相关文章:

  • 天津网站建设有哪些做网站的公司为什么人少了
  • 提供中山精品网站建设建俄语网站哪个公司最好
  • 建设银联官方网站怎样在网站做宣传
  • 网站开发支付宝二维码支付建设网站装配式建筑楼房
  • 湖北系统建站怎么用做网站买一个域名就够了吗
  • 如何做问卷调查网站济南网络公司
  • 纯js做网站Wordpress税
  • 建云科技网站首页阿里云 wordpress 安装
  • 浙江省建设工程协会网站动漫网站的设计与实现
  • wordpress能导出网站吗企业内部网站开发
  • 景观石网站建设方案一 网站开发背景
  • 开发app的平台外贸seo建站
  • 网站界面设计实训报告深圳设计公司办公室
  • 京东网站的公司地址别人网站建设多少钱
  • 如何加快网站打开速度wordpress注册怎样通过邮箱验证码
  • 有关图书网站建设策划书电脑公司网站系统源码
  • 西班牙网站后缀360收录提交入口网址
  • 济宁网站建设工程教育网官网学员登录
  • html5导航网站源码下载wordpress 调用 discuz
  • 住房和城乡建设部网站 投诉有哪些网站可以学做糕点的
  • 电商购物网站m3u8插件 wordpress
  • 河北手机网站制作多少钱wordpress文章头部
  • 悠悠我心的个人网站素材网站建设教育培训
  • 网站建设定金做什么会计分录湘潭有实力的关键词优化公司
  • 网站备案 网站建设方案书云搜索app
  • 青岛网络推广建站民营医院建设网站
  • 罗湖住房和建设局网站wordpress调用内容代码
  • 网络logo设计优化设计七年级下册语文答案
  • 贵港网站seo安新网站建设
  • 网站怎么自己编辑模块创意网名大全