Vue 及双向数据绑定 Vue事件 以及Vue中的ref获取dom节点

拥有回忆 提交于 2020-01-02 04:13:18
<template>


  <div id="app">  
    
      <h2>{{msg}}</h2>
      <input type="text" v-model='msg' />
      <button v-on:click="getMsg()">获取表单里面的数据get</button>
      <button v-on:click="setMsg()">设置表单的数据set</button>
      <br>
      <br>
      <hr>

      <br>
      <br>
      <input type="text" ref="userinfo" />
      <br>
      <br>
      <div ref="box">我是一个box</div>

      <br>
      <br>
      <button v-on:click="getInputValue()">获取第二个表单里面的数据</button>
  </div>
</template>

<script>


  /*
  双向数据绑定   MVVM   vue就是一个MVVM的框架。

  M  model

  V  view

  MVVM:  model改变会影响视图view,view视图改变反过来影响model
  双向数据绑定必须在表单里面使用。
  */

    export default {     
      data () {  /*业务逻辑里面定义的数据*/
        return {
          msg: '你好vue'         
        }
      },methods:{   /*放方法的地方*/

          getMsg(){

              // alert('vue方法执行了');

              //方法里面获取data里面的数据
                alert(this.msg);
          },
          setMsg(){
              this.msg="我是改变后的数据";

          }, getInputValue(){

              //获取ref定义的dom节点
              console.log(this.$refs.userinfo);
              this.$refs.box.style.background='red';
              alert(this.$refs.userinfo.value);
          }
      }
    }
</script>
<style lang="scss">
</style>

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!