zoukankan      html  css  js  c++  java
  • vue的数据双向绑定和ref获取dom节点

    vue是一个MVVM的框架

    业务逻辑代码即js部分是model部分,

    html是view部分。

    当model改变的时候,view也会改变

    view 改变是,model也会改变

    <template>
      <div id="app">
    {{msg}}
    <br>
      <input  type="text" v-model="msg" ref="inp"/>  //ref属性,是为了在model重获取dom节点用的
      <button v-on:click="getMsg">获取 </button>
      <button v-on:click="setMsg">设置</button>
      </div>
    </template>
    
    <script>
    export default {
      name: 'app',
      data () {
        return {
          msg: 'fsafasad'
           
        }
      },
      methods:{
        getMsg:function(){
    
          alert(this.msg)//获取model重的msg值,
        },
        setMsg:function(){
      this.msg="fasdf"; //设置model重的msg值 console.log(
    this.$refs.inp.value) ; this.$refs.inp.style.background="red"; ///改变view的属性
    首先获取dom节点,通过view重的ref,然后this.$refs.(ref) 来获取dom节点,然后对dom节点进行赋值操作 } } } </script> <style> </style>
  • 相关阅读:
    放缩ImageView
    2017/5/3 afternoon
    2017/5/3 morning
    2017/5/2 afternoon
    2017/5/2 morning
    2017/4/28 afternoon
    2017/4/28 morning
    2017/4/27 afternoon
    2017/4/27 morning
    2017/4/26 afternoon
  • 原文地址:https://www.cnblogs.com/fpcbk/p/10745544.html
Copyright © 2011-2022 走看看