zoukankan      html  css  js  c++  java
  • vue2.0 之表单控件绑定

    表单控件绑定v-model

    1、文本

    <template>
      <div>
        <input type="text" name="" v-model="myVal"><br/>
        {{ myVal }}<br/>
        <input type="text" name="" v-model.lazy="myVal1"><br/>
        {{ myVal1 }}<br/>
        <input type="text" name="" v-model.number="myVal2"><br/>
        {{ typeof myVal2 }}<br/>
        <input type="text" name="" v-model.trim="myVal3"><br/>
        {{ myVal3 }}<br/>
      </div>
    </template>
    
    <script>
      export default {
        data () {
          return {
            myVal: '',
            myVal1: '',
            myVal2: '',
            myVal3: ''
          }
        }
      }
    </script>
    
    <style>
      html {
        height: 100%;
      }
    </style>
    

    v-model指令在表单控件元素上创建双向数据绑定。

    • lazy:延迟显示
    • number:转化为数字类型
    • trim:去除左右空字符

    2、复选框、单选按钮

    <template>
      <div>
        {{ myVal }} <br/>
        <input type="checkbox" name="" value="apple" v-model="myVal"/>
        <label>apple</label>
        <input type="checkbox" name="" value="banana" v-model="myVal"/>
        <label>banana</label>
        <input type="checkbox" name="" value="orange" v-model="myVal"/>
        <label>orange</label>
        <br/> {{ myVal1 }} <br/>
        <input type="radio" name="" value="apple" v-model="myVal1"/>
        <label>apple</label>
        <input type="radio" name="" value="banana" v-model="myVal1"/>
        <label>banana</label>
        <input type="radio" name="" value="orange" v-model="myVal1"/>
        <label>orange</label>
      </div>
    </template>
    
    <script>
      export default {
        data () {
          return {
            myVal: [],
            myVal1: ''
          }
        }
      }
    </script>
    
    <style>
      html {
        height: 100%;
      }
    </style>
    

    3、选择列表

    案例一:

    <template>
      <div>
        {{ myVal }} <br/>
        <select v-model="myVal">
          <option value="0">apple</option>
          <option value="1">banana</option>
          <option value="2">orange</option>
        </select>
      </div>
    </template>
    
    <script>
      export default {
        data () {
          return {
            myVal: ''
          }
        }
      }
    </script>
    
    <style>
      html {
        height: 100%;
      }
    </style>
    

    案例二:

    <template>
      <div>
        {{ myVal }} <br/>
        <select v-model="myVal">
          <option v-for="item in options" :value="item.val">{{ item.name }}</option>
        </select>
      </div>
    </template>
    
    <script>
      export default {
        data () {
          return {
            myVal: '',
            options: [
              {
                name: 'apple',
                val: 0
              },
              {
                name: 'banana',
                val: 1
              },
              {
                name: 'orange',
                val: 2
              }
            ]
          }
        }
      }
    </script>
    
    <style>
      html {
        height: 100%;
      }
    </style>
    
  • 相关阅读:
    java 菜单
    QT 让信号自由飞翔(骚操作)
    QT editLine 无法输入的问题
    易经初学体会
    Cgroup
    springboot pom 引用集合
    使用ab测试工具 进行并发测试
    intellij 设置-试验过的
    【iis错误码】IIS 服务 这些年遇到的错误码
    101个创业失败案例背后的20大原因
  • 原文地址:https://www.cnblogs.com/shhnwangjian/p/7082791.html
Copyright © 2011-2022 走看看