zoukankan      html  css  js  c++  java
  • vueX原理与双向数据绑定

    index.vue  文件
     
    <template>
      <div id="app">
        <input type="text" v-model="this.$store.state.count" />
        <!--  -->
        <div>{{ count }}</div>
        <!-- 双向绑定 -->
        <input type="text" v-model="phoneNumber" />
        <div>{{ this.$store.state.phoneNumber }}</div>
      </div>
    </template>
      
    <script>
    export default {
      name: "App",
      data() {
        return {
          mutationsdata: 5,
        };
      },
      methods: {
        getVal() {
          this.$store.commit("increment", this.mutationsdata);
        },
      },
      computed: {
        phoneNumber: {
          get() {
            return this.$store.state.phoneNumber;
          },
          set(value) {
            this.$store.commit("setPhoneNumber", value);
          },
        },
      },
      created() {
        this.getVal();
      },
    };
    </script>
    <style>
    .qwe-son {
      padding: 5px 15px;
      border: 1px solid red;
    }
    .on {
      background: red;
      color: #fff;
    }
    </style>
     

    store/index.js文件

    import Vue from 'vue'
    import Vuex from 'vuex'

    Vue.use(Vuex)

    const store = new Vuex.Store({
        state: {
            count: 5,
            // a: '醉不成欢参将别',
            // b: "别时茫茫江近月",
            phoneNumber: '别时茫茫江近月',
        },
        getters: {
            //修改属性   
            newCount: state => state.count * 3
        },
        mutations: {
            increment(state, value) {
                state.count += value;
            },
            setInput(state, newVal) {
                state.inputVal = newVal
            },
            setPhoneNumber(state, val) {
                state.phoneNumber = val
            }
        }
    })

    export default store //导出store
  • 相关阅读:
    kettle的使用(ETL,数据仓库技术)
    最近工作用到压缩,写一个zip压缩工具类
    JAVA 7新特性——在单个catch代码块中捕获多个异常,以及用升级版的类型检查重新抛出异常
    JAVA反射机制
    guava的使用
    web项目中无法开启或404
    关于request.getServletContext()方法报错的问题
    使用U盘给笔记本重做系统
    sed速查手册
    awk速查手册
  • 原文地址:https://www.cnblogs.com/shenbo666/p/14084377.html
Copyright © 2011-2022 走看看