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

设计公司网站设计标签下载wordpress

设计公司网站设计,标签下载wordpress,22seesaw,上海市发布文章目录前言Vuex项目的创建state 配置项getters 配置项mutations 配置项actions 配置项前言 提示:这里可以添加本文要记录的大概内容: 体现数据共享的概念 所有组件都可以使用那数据 提示:以下是本篇文章正文内容,下面案例可供…

文章目录

  • 前言
  • Vuex项目的创建
    • state 配置项
    • getters 配置项
    • mutations 配置项
    • actions 配置项


前言

提示:这里可以添加本文要记录的大概内容:

体现数据共享的概念

所有组件都可以使用那数据


提示:以下是本篇文章正文内容,下面案例可供参考

Vuex项目的创建

在创建Vuex项目的时候要注意勾选上Vuex选项,其他步骤不变
在这里插入图片描述
项目建好后:
比以往项目多一个store文件夹(存储的共享数据)
在这里插入图片描述
下面的index.js文件中是配置项

state 配置项

配置的是共享数据

在state配置项中加上name数据

  // 配置的是共享数据state: {name: '葫芦娃救爷爷'},

这个数据在任何组件中都可以使用

在根组件化中添加:{{ $store.state.数据名 }}
这里把vue的图标去了

<template><h1>{{ $store.state.name }}</h1>
<HelloWorld msg="Welcome to Your Vue.js App"/>
</template>

现在在另一个组件HelloWorld中试一下

因为HelloWorld组件中内容太多,这里只留了h1标签

另外把在根组件中添加的数据也加上去

<h1>{{ $store.state.name }}</h1>

运行:可以看到根组件和HelloWorld中的数据都显示了出来
在这里插入图片描述
上面的输出体现了数据共享概念

在任何组件通过插值语法使用:$store.state.数据名

getters 配置项

配置的是访问数据的方法

在getters 配置项中加上state状态方法和name数据

  // 配置的是访问数据的方法getters: {getName(state){return state.name}},

在根组件中加上getters方法

<h1>{{ $store.getters.getName }}</h1>

在这里插入图片描述
getters 用的相对较少

mutations 配置项

改变共享数据的方法

在mutations配置项中加上changeName(旧名字,新名字){... }

  // 配置的是改变共享数据的方法mutations: {changeName(state,newName){// 把新的名字赋值给共享数据namestate.name = newName}},

在根组件的JavaScript代码中,需要定义changeData方法,在该方法中修改一个变量的值(这里取名abc)

  data() {return {abc: ''}},

下面加个输入框和按钮,使用户在文本框中输入或者删除内容,abc变量的值就会自动更新。

  <input type="text" v-model="abc"><button @click="f1">改变数据</button>

当用户在文本框中输入内容时,v-model="abc"绑定了<input>元素的值到Vue实例中的t变量。

接下来配置方法函数methods,这里在根组件中有个固定写法:this.$store.commit('index.js中的方法名',this.变量值)

  methods: {f1(){// 调用mutations方法,固定写法this.$store.commit('changeName',this.abc)}},

在这里插入图片描述

actions 配置项

配置的是异步修改数据的方法

用延时执行模拟异步操作

在actions配置项中加上使用 setTimeout 方法模拟一个异步操作

  actions: {asyncChange(state){window.setTimeout(()=>{state.commit('changeName','你还好吗')},3000)}},

接下来在根组件中加上异步修改按钮

<button @click="f2">异步修改</button>

methods里面再定义一个f2方法,调用异步修改方法

    f2(){// 调用异步修改方法this.$store.dispatch('asyncChange')}

在这里插入图片描述


http://www.dtcms.com/a/444755.html

相关文章:

  • 怎么建设一个购物网站西安 房产网站建设
  • 网站设计方案案例分析微信网页版注册
  • 福田手机网站建设wordpress的标签设置主页
  • 网站的营销与推广建站是什么东西
  • 求个网站你懂我的意思2021网站建设制作周期
  • wordpress 音乐网站19楼网站模板
  • 佛山新网站建设怎么样合肥网站制作联系方式
  • 西咸新区规划建设局网站网络推广营销服务
  • 企业怎么在网站上做宣传搭建网站的网站
  • js验证网站广告联盟下载app
  • 成都建设银行网站视觉设计工作室
  • 金华建设监理协会网站网站结构 扁平结构 树状结构
  • 国外建站网址wordpress链接mysql
  • 青岛做个网站多少钱标准网站建设哪家便宜
  • 做中小型网站最好的架构苏州园区房价
  • wordpress 网站维护棋牌软件开发
  • 专利协会网站建设方案涪陵网站设计
  • 英文注册查询网站中国空间雷达卫星
  • 乐山住房和规划建设局门户网站网站开发前端课程
  • 网站开发可退税网站怎么看被百度收录
  • 江苏省住房和城乡建设厅网站首页计算机培训班
  • 移动 开发 网站建设网站建设服务费
  • 资阳建设机械网站wordpress 谷歌分析
  • 本地邵阳网站建设网站托管免费
  • 中国农村建设网站首页自己怎样做广告链接
  • 株洲网站建设优化企业建设网站都需要哪些内容
  • 网站建设主机端口wordpress 给文章添加幻灯
  • 网站做排名2015年网站系统设计
  • 随州网络优化网站建设公司暴雪战网官网
  • 做学校网站需要备案么怎么在网上做广告