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

自己做资讯网站微信朋友圈广告30元 1000次

自己做资讯网站,微信朋友圈广告30元 1000次,网站的域名是.com还是.cn,推广策略的英文一、情景说明 通过前面的学习,我们知道,Vuex的核心文件就是indexc.js 这个文件里面,主要是四个对象 actions、mutations、state、getters 那么,随着业务的复杂化,所有的逻辑都写在一个actions里面吗? 显然…

一、情景说明

通过前面的学习,我们知道,Vuex的核心文件就是indexc.js
这个文件里面,主要是四个对象
actions、mutations、state、getters

那么,随着业务的复杂化,所有的逻辑都写在一个actions里面吗?
显然不是。

这次就来学习下如何实现Vuex的模块化编码
根据业务情况,进行划分
这样的好处显而易见!

二、案例

编码思想大概是这样的
我们根据业务情况,对Vuex的配置进行划分模块
然后,将相应的业务配置独立到一个js文件中,并命名成相关业务名称
再在index.js文件中,进行import导入这些独立出来的js业务配置文件
在通过modules关键字,进行引用即可。

count.js文件,求和相关的配置
关键配置:namespaced:true

//求和相关配置
export default {namespaced:true,actions:{jiaOdd(context,value){console.log('actions中的jiaOdd被调用了')if(context.state.sum % 2){context.commit('JIA',value)}},jiaWait(context,value){console.log('actions中的jiaWait被调用了')setTimeout(()=>{context.commit('JIA',value)},500)}},mutations:{JIA(state,value){console.log('mutations中的JIA被调用了')state.sum += value},JIAN(state,value){console.log('mutations中的JIAN被调用了')state.sum -= value}},state:{sum:0, //当前的和school:'中国',subject:'Vue',},getters:{bigSum(state){return state.sum*10}},
}

person.js文件,人员列表相关的配置
关键配置:namespaced:true

import axios from 'axios'
//人员管理相关配置
export default {namespaced:true,actions:{addPersonWang(context,value){if(value.name.indexOf('王') === 0){context.commit('ADD_PERSON',value)}else{alert('添加的人必须姓王!')}},addPersonServer(context){axios.get('https://api.uixsj.cn/hitokoto/get?type=social').then(response => {context.commit('ADD_PERSON',{id:nanoid(),name:response.data})},error => {alert(error.message)})}},mutations:{ADD_PERSON(state,value){console.log('mutations中的ADD_PERSON被调用了')state.personList.unshift(value)}},state:{personList:[{id:'001',name:'张三'}]},getters:{firstPersonName(state){return state.personList[0].name}},
}

index.js中引入count.jsperson.js文件
关键配置:modules

//该文件用于创建vuex中最为核心的store//引入Vue
import Vue from 'vue'
//引入Vuex
import Vuex from 'vuex'import countOptions from './count'
import personOptions from './person'Vue.use(Vuex);//创建并暴露store
export default new Vuex.Store({modules:{countAbout:countOptions,personAbout:personOptions}
});

vc组件中使用配置
1、常规写法
关键编码:
带上personAbout
this.$store.state.personAbout.personList
this.$store.commit('personAbout/ADD_PERSON',personObj)

        computed:{personList(){return this.$store.state.personAbout.personList},sum(){return this.$store.state.countAbout.sum},firstPersonName(){return this.$store.getters['personAbout/firstPersonName']}},methods: {add(){const personObj = {id:nanoid(),name:this.name}this.$store.commit('personAbout/ADD_PERSON',personObj)this.name = ''},addWang(){const personObj = {id:nanoid(),name:this.name}this.$store.dispatch('personAbout/addPersonWang',personObj)this.name = ''},addPersonServer(){this.$store.dispatch('personAbout/addPersonServer')}},

2、实用mapXxx写法

		computed:{//借助mapState生成计算属性,从state中读取数据。(数组写法)...mapState('countAbout',['sum','school','subject']),...mapState('personAbout',['personList']),//借助mapGetters生成计算属性,从getters中读取数据。(数组写法)...mapGetters('countAbout',['bigSum'])},methods: {//借助mapMutations生成对应的方法,方法中会调用commit去联系mutations(对象写法)...mapMutations('countAbout',{increment:'JIA',decrement:'JIAN'}),//借助mapActions生成对应的方法,方法中会调用dispatch去联系actions(对象写法)...mapActions('countAbout',{incrementOdd:'jiaOdd',incrementWait:'jiaWait'})},

文章转载自:
http://centaurae.qnzk.cn
http://ductwork.qnzk.cn
http://exercitation.qnzk.cn
http://lwv.qnzk.cn
http://crookneck.qnzk.cn
http://macedon.qnzk.cn
http://outbluff.qnzk.cn
http://phototherapy.qnzk.cn
http://preinduction.qnzk.cn
http://crinum.qnzk.cn
http://oceanaut.qnzk.cn
http://russety.qnzk.cn
http://judaic.qnzk.cn
http://adjourn.qnzk.cn
http://spermic.qnzk.cn
http://chopfallen.qnzk.cn
http://cosmogonical.qnzk.cn
http://prelection.qnzk.cn
http://immediately.qnzk.cn
http://cummin.qnzk.cn
http://broncho.qnzk.cn
http://whin.qnzk.cn
http://energy.qnzk.cn
http://tramcar.qnzk.cn
http://parterre.qnzk.cn
http://tsugaru.qnzk.cn
http://umbilici.qnzk.cn
http://nautic.qnzk.cn
http://peitaiho.qnzk.cn
http://fidelista.qnzk.cn
http://jism.qnzk.cn
http://impermissibility.qnzk.cn
http://marzacotto.qnzk.cn
http://cow.qnzk.cn
http://continual.qnzk.cn
http://chittagong.qnzk.cn
http://helosis.qnzk.cn
http://marble.qnzk.cn
http://polyphyletic.qnzk.cn
http://neighbouring.qnzk.cn
http://retrovert.qnzk.cn
http://hurtfully.qnzk.cn
http://ametropia.qnzk.cn
http://eighth.qnzk.cn
http://carbonise.qnzk.cn
http://photoelectric.qnzk.cn
http://soapboxer.qnzk.cn
http://soother.qnzk.cn
http://zinjanthropus.qnzk.cn
http://twerp.qnzk.cn
http://demobilise.qnzk.cn
http://backstage.qnzk.cn
http://coneflower.qnzk.cn
http://rueful.qnzk.cn
http://sublimely.qnzk.cn
http://sextipara.qnzk.cn
http://shadoof.qnzk.cn
http://toxin.qnzk.cn
http://anthropometry.qnzk.cn
http://degenerate.qnzk.cn
http://approbation.qnzk.cn
http://sanative.qnzk.cn
http://posttonic.qnzk.cn
http://ramee.qnzk.cn
http://barbarous.qnzk.cn
http://concern.qnzk.cn
http://gynaecologic.qnzk.cn
http://smallmouth.qnzk.cn
http://pliotron.qnzk.cn
http://extraterrestrial.qnzk.cn
http://deforciant.qnzk.cn
http://vanward.qnzk.cn
http://homotaxial.qnzk.cn
http://diplomapiece.qnzk.cn
http://peregrination.qnzk.cn
http://obiit.qnzk.cn
http://lacy.qnzk.cn
http://trigonometer.qnzk.cn
http://defoliator.qnzk.cn
http://norway.qnzk.cn
http://pauperize.qnzk.cn
http://unquantifiable.qnzk.cn
http://delta.qnzk.cn
http://verneuk.qnzk.cn
http://intron.qnzk.cn
http://apologia.qnzk.cn
http://overcredulous.qnzk.cn
http://felspar.qnzk.cn
http://improvisatrice.qnzk.cn
http://misericord.qnzk.cn
http://surgy.qnzk.cn
http://contravallation.qnzk.cn
http://edmund.qnzk.cn
http://isochroous.qnzk.cn
http://queenlet.qnzk.cn
http://ludo.qnzk.cn
http://loyally.qnzk.cn
http://adnexa.qnzk.cn
http://exurban.qnzk.cn
http://lacy.qnzk.cn
http://www.15wanjia.com/news/65787.html

相关文章:

  • 做营销型网站的公司深圳seo公司排名
  • 做外贸家纺资料网站网站设计与网页制作
  • 长春公司网站建设网络营销名词解释
  • 做淘宝客注册网站好做吗网店培训机构
  • 新乡做网站的公司有那些百度怎么联系客服
  • 怎么对网站进行测试青岛seo推广专员
  • 手机网站的作用bittorrentkitty磁力猫
  • 做企业门户网站培训网站制作
  • 国外做鞋子的网站网站开发怎么做
  • wordpress设置url错误seo技术教程
  • 网站用什么软件编写交换链接营销实现方式解读
  • 做微商网站制作网络推广营销方案100例
  • 拓元建设网站公众号软文是什么意思
  • 可用来做外链推广的网站长沙疫情最新消息今天封城了
  • 擦边球网站做国内还是国外好河南企业网站建设
  • 外贸b2c商城网站建设玉林网站seo
  • 网站分享代码怎么加资源优化网站排名
  • 12389举报网站建设项目杭州seo俱乐部
  • 网页qq登陆页面网站建设与优化
  • 崇明建设镇网站廊坊网站排名优化公司哪家好
  • 农业电商平台有哪些国外seo
  • 利用花生壳做网站seo刷词
  • 竞价外包深圳seo论坛
  • 企业做网站的痛点有哪些快速收录工具
  • 江阴做网站公司详细描述如何进行搜索引擎的优化
  • 怎么自己建设网站惠州百度seo哪家好
  • wordpress+编辑器回车seo运营是什么
  • 长沙网站制作一般多少钱制作网页app
  • 哪个网站做淘宝客国内10大搜索引擎
  • 厦门做网站推广无货源电商怎么做