美文网首页
vue 赋值操作

vue 赋值操作

作者: 幻影翔 | 来源:发表于2019-12-10 00:05 被阅读0次
  • 页面存在的值
双向绑定
<a-input v-model="stateValue"/>
  • 不存在的值,在state中定义,在mutation中修改
    1、定义值
// 在根节点的state.js中
const state = {
    resultValue: ''
}
export default state

2、定义mutation

// 根节点的mutation
 import vue from 'vue'
 const mutations = {
     // state 同级的state
    SET_LOGIN_RESULT (state,val) {
        state.resultValue = val
    }
 }
 export default mutations

3、使用

// 引入state相关对象
import {mapState,mapMutations} from 'vuex'

// 声明值
computed: {
    ...mapState({
        resultValue: state => state.resultValue,
    }),
},

// 声明方法
methods: {
    ...mapMutations ([
        'SET_LOGIN_RESULT'
    ]),
  
// 使用
    login () {
        login({name: this.inputValue}).then(res => {
                this.SET_LOGIN_RESULT(res.data.result)
        })
    }

4、页面渲染

<input v-model="inputValue"/>
<button @click="login">登录</button>
<p>结果:{{ resultValue }}</p>

相关文章

  • vue 赋值操作

    页面存在的值 不存在的值,在state中定义,在mutation中修改1、定义值 2、定义mutation 3、使...

  • vue中的数组赋值问题

    vue中的数组赋值 上面的方式一方式二赋值是将会 报错 vue中数组赋值是个坑,无法更新页面需要遍历后赋值给当前...

  • 3.vue的组件

    import Vue from 'vue' 表示引入了vue这个库并赋值给了Vue; 类似require ...

  • Python常见问题汇总

    变量赋值 <1>赋值操作符 =Python语言中,等号(=)是主要的赋值操作符。<2>增量赋值x += 1 (不支...

  • Python学习 <一> Python基础

    变量赋值 <1>赋值操作符 =Python语言中,等号(=)是主要的赋值操作符。<2>增量赋值x += 1 (不支...

  • KVC本质

    1.赋值操作 2.取值操作 3.用赋值KVC操作是否会触发KVO

  • vue项目中 添加新的json字段不会响应变化

    直接给json赋值操作,虽然可以新增属性,但是不会触发视图更新 原因是:受 ES5 的限制,Vue.js 不能检测...

  • STL容器之stack

    构造函数 赋值操作 读取操作 大小操作 实例

  • LHS和RHS

    LHS 和 RHS LHS 赋值操作的左侧 Left Hand SideRHS 赋值操作的右侧 Right H...

  • [C++进阶]令operator= 返回一个reference

    为了"连锁赋值",赋值操作符必须返回一个reference指向 操作符的左侧实参。 这是你为classes实现赋值...

网友评论

      本文标题:vue 赋值操作

      本文链接:https://www.haomeiwen.com/subject/sthwgctx.html