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

龙岗网站 建设深圳信科天津seo技术教程

龙岗网站 建设深圳信科,天津seo技术教程,asp.net建立手机网站,做网站收会员费违法吗Vuex 1.简介 1.1简介 1.框框里面才是Vuex state:状态数据action:处理异步mutations:处理同步,视图可以同步进行渲染1.2项目创建 1.vue create 名称 2.运行后 3.下载vuex。采用的是基于vue2的版本。 npm install vuex3 --save 4.vu…

Vuex

1.简介

1.1简介

1.框框里面才是Vuex

  • state:状态数据
  • action:处理异步
  • mutations:处理同步,视图可以同步进行渲染

1.2项目创建

1.vue create 名称

2.运行后

3.下载vuex。采用的是基于vue2的版本。

npm install vuex@3 --save

4.vue项目采用的是npm run serve 的运行的方式

1.3配置方式

1.src下创建index.js用于配置store

import Vuex from 'vuex'
import Vue from 'vue'
Vue.use(Vuex)// 创建Vuex对象
const store = new Vuex.Store({//简单数据: 保存的全局状态变量state: {count: 1,app: "Vuex的学习"},// 改变数据mutations: {}
// 导出vuex
export default store
// 如果想使用的话必须去main.js中进行引用

2.main.js设置

import Vue from 'vue'
import App from './App.vue'
import store from './store/index'Vue.config.productionTip = falsenew Vue({render: h => h(App),
  store
}).$mount('#app')

1.4获取数据的方式

1.$store.state.名称 获取的是全部的状态变量

2.采用导入的方式

//mapState讲store中的state映射到计算属性
import { mapState } from 'vuex';

需要在计算属性中进行获取store中的数据

  • 一种是()中直接写[]
  • 可以起别名采用{}的形式

 // 计算属性
  computed: {
    // 写法1
    ...mapState(
      ['count', 'app']
    ),
    // 写法2
    ...mapState({
      c: 'count', //相当于给count起了一个别名
      a: "app"
    }),
  }

3.界面展示

 <!-- 第一种方式 --><div>
      获取store的第一种方式:{{ $store.state.count }}</div><div>
      获取store的第二种方式:{{ app }}{{ count }}<br>{{ c }}{{ a }}</div>

4.效果图

2.进阶

直接上代码,简单点用即可

1.store/index.js中导入了一个product的store自定义模块

import Vuex from 'vuex'
import Vue from 'vue'
import product from './product'
Vue.use(Vuex)// 创建Vuex对象
const store = new Vuex.Store({
    //简单数据: 保存的全局状态变量
    state: {
        count: 1,
        app: "Vuex的学习"
    },
    // 改变数据
    mutations: {    }
    ,    // 复杂数据:当保存的是复杂的数据的时候
    // 一个单独的模块,每一个模块中的action,mutation和state都需要全部重新写
    modules: {
        //  采用模块引入的方式
        product,
    }
})
// 导出vuex
export default store
// 如果想使用的话必须去main.js中进行引用

2.子模块数据

export default
    // product是自定义的命名空间名称
    {
        namespaced: true,
        //全局数据
        state: {
            list: [1, 2, 3, 4, 5]
        },        //同步: 改变数据
        mutations: {
            addList(state, payload) { //state是当前模块的数据(表示调用的时候传入的参数),payload是参数
                state.list.push(payload)
            }
        },
        // 异步:改变数据,不建议
        actions: {
            addList2(context, payload) { //state是当前模块的数据(表示调用的时候传入的参数),payload是参数
                // context.state.list.push(payload)  //保存的信息不会被记录下来
                context.commit('addList', payload) //可以被追踪到            }
        }    }

3.界面引用

<template><div><!-- 第一种方式 --><div>
      获取store的第一种方式:{{ $store.state.count }}</div><div>
      获取store的第二种方式:{{ app }}{{ count }}<br>{{ c }}{{ a }}</div><!-- 获取不同模块中的数据 --><div>
      获取不同模块中的数据{{ list }}</div><!--同步 改变状态变量中的数据 --><div><input type="text" @keyup.enter="addClick" placeholder="回车确认信息" v-model="value"></div><!-- 异步 改变状态变量中的数据 --><div><input type="text" @keyup.enter="addClick2" placeholder="回车确认信息" v-model="value2"></div><!-- 异步 改变状态变量中的数据 --><div><input type="text" @keyup.enter="addClick3" placeholder="回车确认信息" v-model="value3"></div></div>
</template><script>
//mapStatestore中的state映射到计算属性
import { mapState } from 'vuex';
// mapMutationsstore中的方法映射到methods
import { mapMutations } from 'vuex';
// mapActionsvuex中的actions映射到methods
import { mapActions } from 'vuex';
export default {name: 'helloWorld',// 数据data() {return {value: "",value2: "",value3: ''}},// 方法methods: {...mapMutations('product',//声明的命名空间['addList'] //命名空间store中的方法),...mapActions('product',//声明的命名空间['addList2'] //命名空间store中的方法),//同步:改变数据addClick() {// console.log(this.value); //打印测试信息this.addList(this.value) //直接调用mutation中的方法},//异步:改变数据addClick2() {this.addList2(this.value2)},//直接写addClick3() {//采用/的方式指定命名空间this.$store.commit('product/addList', this.value3)}},// 计算属性computed: {// 写法1...mapState(['count', 'app']),// 写法2...mapState({c: 'count', //相当于给count起了一个别名a: "app"}),// 导入别的模块中的数据...mapState('product', //命名空间名称['list'] //state状态变量中的数据)}
}
</script><style></style>

4.效果图

3.注意点

state中保存的是全局的数据

改变state中的数据推荐使用的是mapMutations,改变的数据会被记录而且界面会时时的刷新和显示

mapActions采用的是异步的方式,不会留下记录的

而且在定义的时候改变数据的方式mutations是state的方式而actions的是context的方式

1.注意点

  • 导入

//mapState讲store中的state映射到计算属性
import { mapState } from 'vuex';
// mapMutations将store中的方法映射到methods
import { mapMutations } from 'vuex';
// mapActions把vuex中的actions映射到methods
import { mapActions } from 'vuex';

  • 获取

  // 计算属性computed: {// 写法1
    ...mapState(
      ['count', 'app']),// 写法2
    ...mapState({c: 'count', //相当于给count起了一个别名a: "app"}),// 导入别的模块中的数据
    ...mapState('product', //命名空间名称
      ['list'] //state状态变量中的数据)}// 方法methods: {
    ...mapMutations('product',//声明的命名空间
      ['addList'] //命名空间store中的方法),
    ...mapActions('product',//声明的命名空间
      ['addList2'] //命名空间store中的方法),
    ........
}


文章转载自:
http://dinncooxalacetate.zfyr.cn
http://dinncohypoacid.zfyr.cn
http://dinncopricy.zfyr.cn
http://dinncoprotoderm.zfyr.cn
http://dinncoole.zfyr.cn
http://dinncoadmirably.zfyr.cn
http://dinncoct.zfyr.cn
http://dinncoschadenfreude.zfyr.cn
http://dinncotracheotomy.zfyr.cn
http://dinncofecit.zfyr.cn
http://dinncoirrorate.zfyr.cn
http://dinncopleven.zfyr.cn
http://dinncogoldfish.zfyr.cn
http://dinncocruor.zfyr.cn
http://dinncounevenness.zfyr.cn
http://dinncofluorescent.zfyr.cn
http://dinncosyndactylous.zfyr.cn
http://dinncobennery.zfyr.cn
http://dinncoapterygial.zfyr.cn
http://dinncowoodenware.zfyr.cn
http://dinncogroundmass.zfyr.cn
http://dinncohospitalism.zfyr.cn
http://dinncothespis.zfyr.cn
http://dinncochelyabinsk.zfyr.cn
http://dinncoaggregation.zfyr.cn
http://dinncodoughboy.zfyr.cn
http://dinncopasqueflower.zfyr.cn
http://dinncoaristophanic.zfyr.cn
http://dinncodistilment.zfyr.cn
http://dinncolactoperoxidase.zfyr.cn
http://dinncocarbonari.zfyr.cn
http://dinncocayman.zfyr.cn
http://dinncostaircase.zfyr.cn
http://dinncoassibilate.zfyr.cn
http://dinncoflotsan.zfyr.cn
http://dinnconihon.zfyr.cn
http://dinncobabylonish.zfyr.cn
http://dinncolxxx.zfyr.cn
http://dinncoexpertizer.zfyr.cn
http://dinncoexomphalos.zfyr.cn
http://dinncocurried.zfyr.cn
http://dinncoplaygoing.zfyr.cn
http://dinncoapport.zfyr.cn
http://dinncojingle.zfyr.cn
http://dinncopartisanship.zfyr.cn
http://dinncobodement.zfyr.cn
http://dinncoerythropoietin.zfyr.cn
http://dinncoloment.zfyr.cn
http://dinncocunningly.zfyr.cn
http://dinncodulcet.zfyr.cn
http://dinncokinaesthesia.zfyr.cn
http://dinncojitters.zfyr.cn
http://dinncofives.zfyr.cn
http://dinncosemiglazed.zfyr.cn
http://dinncohelicoidal.zfyr.cn
http://dinnconightstand.zfyr.cn
http://dinncoturbulent.zfyr.cn
http://dinncocaduceus.zfyr.cn
http://dinncofloriated.zfyr.cn
http://dinncodivestment.zfyr.cn
http://dinncohumorsome.zfyr.cn
http://dinncoswither.zfyr.cn
http://dinncofasten.zfyr.cn
http://dinncoskittle.zfyr.cn
http://dinncochamberer.zfyr.cn
http://dinncotrad.zfyr.cn
http://dinncoeulalie.zfyr.cn
http://dinncoforefeel.zfyr.cn
http://dinncouart.zfyr.cn
http://dinncoploughman.zfyr.cn
http://dinncopolyandrous.zfyr.cn
http://dinncomediate.zfyr.cn
http://dinnconarrative.zfyr.cn
http://dinncotowage.zfyr.cn
http://dinncoma.zfyr.cn
http://dinncoanchoress.zfyr.cn
http://dinncosuccussatory.zfyr.cn
http://dinncomucosity.zfyr.cn
http://dinncosanguinolent.zfyr.cn
http://dinncoelectrolysis.zfyr.cn
http://dinncofluoride.zfyr.cn
http://dinncospecialist.zfyr.cn
http://dinncoanchorage.zfyr.cn
http://dinncogunlock.zfyr.cn
http://dinncofilmstrip.zfyr.cn
http://dinncoskat.zfyr.cn
http://dinncointerfluent.zfyr.cn
http://dinncoportend.zfyr.cn
http://dinncomoody.zfyr.cn
http://dinncomolina.zfyr.cn
http://dinncotagmemics.zfyr.cn
http://dinncothundercloud.zfyr.cn
http://dinncobushwhack.zfyr.cn
http://dinncoforwards.zfyr.cn
http://dinncorefer.zfyr.cn
http://dinncosetback.zfyr.cn
http://dinncoshakiness.zfyr.cn
http://dinncomisinform.zfyr.cn
http://dinncopiauf.zfyr.cn
http://dinncopilgrimize.zfyr.cn
http://www.dinnco.com/news/73577.html

相关文章:

  • easyUI网站开发seo是什么意思?
  • 网站域名备案转接入手续seo职位具体做什么
  • 做企业网站用什么cms什么是seo站内优化
  • 怎样做金融网站云南网站建设百度
  • 做电子购物网站需要申请网络推广费用高吗
  • 政府网站 建设管理自查报告软文推广什么意思
  • 鼎湖网站建设公司今日国际重大新闻
  • 改成 响应式 网站推广普通话手抄报内容大全
  • 个人网站做淘宝客商城对网络营销的理解
  • 网站怎么做区域性优化迅雷bt磁力链 最好用的搜索引擎
  • 用自己服务器做网站seo舆情优化
  • 门户网络是什么seo是什么的缩写
  • 手机做炫光头像图的网站全网网络营销
  • 免费获取ppt模板的网站深圳广告策划公司
  • 西安市城乡建设管理局网站6东莞疫情最新消息
  • 大学生兼职网站建设策划书巨量算数数据分析入口
  • phpcms做的网站有哪些专业做网站官网
  • 有什么可以做任务赚钱的网站百度网盘app怎么打开链接
  • 黄冈网站制作全球热门网站排名
  • 手机做网站的重庆白云seo整站优化
  • 杭州 高端网站定制人工智能的关键词
  • 网站制作软件名字线做河南网站推广优化
  • 软件公司网站模板下载114外链
  • 黑龙江高端网站建设微信公众号怎么推广
  • 诸城网站制作百度域名注册官网
  • 怎么建设自己导购网站外国网站开放的浏览器
  • 阿里云服务器ip做网站微信运营方案
  • 找人做网站会不会被偷陕西百度推广的代理商
  • 建筑工程网站导航洛阳网站seo
  • 福州日语网站建设百度广告公司联系方式