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

常州做网站价位百度排名规则

常州做网站价位,百度排名规则,wordpress 小组,网站建设傲鸿在 Vue.js 的项目中#xff0c;如果项目结构简单#xff0c; 父子组件之间的数据传递可以使用 props 或者 $emit 等方式。 但是如果是大型项目#xff0c;很多时候都需要在子组件之间传递数据#xff0c;使用之前的方式就不太方便。Vue 的状态管理工具 Vuex 完美的解决了这…在 Vue.js 的项目中如果项目结构简单 父子组件之间的数据传递可以使用  props 或者 $emit 等方式。 但是如果是大型项目很多时候都需要在子组件之间传递数据使用之前的方式就不太方便。Vue 的状态管理工具 Vuex 完美的解决了这个问题。 一、安装并引入 Vuex 项目结构 首先使用 npm 安装 Vuex cnpm install vuex -S 然后在 main.js 中引入 import Vue from vueimport App from ./Appimport Vuex from vueximport store from ./vuex/storeVue.use(Vuex)/* eslint-disable no-new */new Vue({ el: #app, store, render: h h(App)}) 二、构建核心仓库 store.js Vuex 应用的状态 state 都应当存放在 store.js 里面Vue 组件可以从 store.js 里面获取状态可以把 store 通俗的理解为一个全局变量的仓库。 但是和单纯的全局变量又有一些区别主要体现在当 store 中的状态发生改变时相应的 vue 组件也会得到高效更新。 在 src 目录下创建一个 vuex 目录将 store.js 放到 vuex 目录下 import Vue from vueimport Vuex from vuexVue.use(Vuex)const store new Vuex.Store({ // 定义状态 state: { author: Wise Wrong }})export default store 这是一个最简单的 store.js里面只存放一个状态 author 虽然在 main.js 中已经引入了 Vue 和 Vuex但是这里还得再引入一次   三、将状态映射到组件   template footer classfooter ul  li v-forlis in ul{{lis.li}}/li /ul p  Copyright © {{author}} - 2016 All rights reserved /p /footer/template script export default { name: footerDiv, data () {  return {  ul: [   { li: 琉璃之金 },   { li: 朦胧之森 },   { li: 缥缈之滔 },   { li: 逍遥之火 },   { li: 璀璨之沙 }  ]  } }, computed: {  author () {  return this.$store.state.author  } } }/script这是 footer.vue 的 html 和 script 部分 主要在 computed 中将 this.$store.state.author 的值返回给 html 中的 author 页面渲染之后就能获取到 author 的值   四、在组件中修改状态 然后在 header.vue 中添加一个输入框将输入框的值传给 store.js 中的 author 这里我使用了 Element-UI 作为样式框架 上面将输入框 input 的值绑定为 inputTxt然后在后面的按钮 button 上绑定 click 事件触发 setAuthor 方法 methods: { setAuthor: function () {   this.$store.state.author this.inpuTxt }} 在 setAuthor 方法中将输入框的值 inputTxt 赋给 Vuex 中的状态 author从而实现子组件之间的数据传递   五、官方推荐的修改状态的方式 上面的示例是在 setAuthor 直接使用赋值的方式修改状态 author但是 vue 官方推荐使用下面的方法 首先在 store.js 中定义一个方法 newAuthor其中第一个参数 state 就是 $store.state第二个参数 msg 需要另外传入 然后修改 header.vue 中的 setAuthor 方法 这里使用 $store.commit 提交 newAuthor并将 this.inputTxt 传给 msg从而修改 author   这样显式地提交(commit) mutations可以让我们更好的跟踪每一个状态的变化所以在大型项目中更推荐使用第二种方法。   总结 以上就是这篇文章的全部内容了希望本文的内容对大家的学习或者工作能带来一定的帮助。 来源http://www.cnblogs.com/wisewrong/p/6344390.html     转载于:https://www.cnblogs.com/ourLifes/p/7692946.html
http://wiki.neutronadmin.com/news/164311/

相关文章:

  • 企业手机网站建设信息用python开发网站
  • 免费网站部署Wordpress 防注入代码
  • 培训型网站 建设方案网站建设怎么分录
  • 外贸网站用什么语言宝塔面板装不了wordpress
  • 做婚庆网站图片下载做网站 语言
  • 家政服务网站模板软件推广平台
  • 台州免费自助建站模板注册一个公司全部流程
  • 徐州云龙区建设局网站桂林微物网络科技有限公司
  • 学校 网站源码张家明做网站
  • 大连做网站公司网站管理
  • 梅州网站建网站开发的技术路线是什么
  • 网站建设实训经验总结搜索引擎seo如何优化
  • 中国行业网站联盟wordpress的登陆地址修改
  • 外贸网站建设浩森宇特上海网站制作公司怎么找
  • seo网站排名推广6生肖竞猜网站建设
  • 优秀电商设计网站有哪些站长做2个网站
  • app网站开发合同成都家装设计公司排名榜名单
  • 金融企业如何做好网络推广windows优化大师是电脑自带的吗
  • 建筑企业资质查询网站营销策略论文
  • 网站建设学生兼职河南省建设厅网站资质平移办法
  • 博客网站推广法外包做的网站可以直接去收录吗
  • linux 网站建设a5建站
  • 网站建设 报告安徽省城乡和住房建设厅网站
  • 移动开发网站开发区别美食网站的建设论文
  • 饰品电子商务网站的建设企业对比网站
  • 做一个网站的费用构成手机软件开发应用
  • 网站建设的教学设计网页与网站设计什么是抖动
  • 在国外做盗版电影网站广州传媒有限公司
  • 交三百能在网站上找兼职做的环球网站建设
  • 邵东建设公司网站哪家好平面设计空间构成图片