双向数据绑定(修饰符绑定keyup邦定与v-model邦定)和ref属性

Posted yohe

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了双向数据绑定(修饰符绑定keyup邦定与v-model邦定)和ref属性相关的知识,希望对你有一定的参考价值。

  • 双向数据绑定(修饰符绑定keyup邦定与v-model邦定),
  • ref 给元素或子组件的标记,加以引用通过在JS中 this.$refs.name引用

我并没有做太深入的了解,基本只是拿来使用

<!DOCTYPE html>
    <html lang="en">
    
    <head>
      <meta charset="UTF-8">
      <meta name="viewport" content="width=device-width, initial-scale=1.0">
      <meta http-equiv="X-UA-Compatible" content="ie=edge">
      <title>双向数据绑定(修饰符绑定keyup邦定与v-model邦定)</title>
    </head>
    
    <body>
      <!-- ref 给元素或子组件的标记,加以引用
      通过在JS中 this.$refs.name引用
      -->
      <h3>双向绑定-双向数据绑定(修饰符绑定keyup邦定与v-model邦定)</h3>
      <div id="app">
        <h3>双向数据绑定 /ingput /select /textrea <br>第一个需要按回车键才显示
          因为添加了修饰符kuyup</h3>
        <h2>使用修饰符keyup绑定</h2>
        <label for="">姓名</label>
        <input ref="name" type="text" @keyup.enter='logName'>
        <br>
        <span>{{name}}</span>
        <label for="">年龄</label>
        <input ref="age" type="text" @keyup='logAge'>
        <span>{{age}}</span>
        <h2>使用v-model绑定</h2>
        <!-- v-model 就是把属性邦定到元素上面去 -->
        <label for="">年龄</label>
        <input type="text" v-model='age'>
        <span>{{age}}</span>
      </div>
    
    
    
      <script src="js/vue.js"></script>
      <script>
        var vm = new Vue({
          el: '#app',
          data: {
            name: "",
            age: ""
          },
          methods: {
            logName() {
              this.name = this.$refs.name.value;
            },
            logAge() {
              this.age = this.$refs.age.value;
            }
          },
    
        })
      </script>
    </body>
    
    </html>

技术图片

以上是关于双向数据绑定(修饰符绑定keyup邦定与v-model邦定)和ref属性的主要内容,如果未能解决你的问题,请参考以下文章

vue01----虚拟DOM指令事件修饰符按键修饰符双向数据绑定v-if和v-show的区别

vue01----虚拟DOM指令事件修饰符按键修饰符双向数据绑定v-if和v-show的区别

vue组件双向绑定.sync修饰符的一个坑

vue中表单输入和表单修饰符

v-mode 双向数据绑定

v-model双向数据绑定