• 表单绑定的基本用法


    下面的代码实现的有:单行文本、多行文本、复选框(checkbox)、单选按钮(radio)、选择框(selected)

     1 <!DOCTYPE html>
     2 <html>
     3 <head>
     4 <meta charset="utf-8">
     5 <title></title>
     6 <script src="vue.js" type="text/javascript" charset="utf-8"></script>
     7 </head>
     8 <body>
     9 <div id="app">
    10     <input v-model="message" placeholder="edit me">
    11     <p>Message : {{message}}</p>
    12     
    13     <textarea v-model="message2"placeholder="multiple lines">
    14     </textarea>
    15     <p>Message2 : {{message2}}</p>
    16     
    17     <!-- 多个复选框,绑定到同一个数组 -->
    18      <input type="checkbox" id="jack" value="Jack" v-model="checkName">
    19       <label for="jack">Jack</label>
    20       <input type="checkbox" id="john" value="John" v-model="checkName">
    21       <label for="john">John</label>
    22       <input type="checkbox" id="mike" value="Mike" v-model="checkName">
    23       <label for="mike">Mike</label>
    24     <p>复选按钮 : {{checkName}}</p>
    25     
    26       <input type="radio" id="one" value="One" v-model="picked">
    27       <label for="one">One</label>
    28       <input type="radio" id="two" value="Two" v-model="picked">
    29       <label for="two">Two</label>
    30      <input type="radio" id="three" value="Three" v-model="picked">
    31      <label for="three">three</label> 
    32       <p>单选按钮 : {{ picked }}</p>
    33       
    34     <!-- 单个复选框,绑定到布尔值 -->
    35     <input type="checkbox" id="checkbox" v-model="checked">
    36     <label for="checkbox"> {{ checked }}</label>
    37     <br>
    38     <br>
    39     
    40     <select v-model="selected">
    41        <option value="">请选择</option>
    42        <option>A</option>
    43        <option>B</option>
    44        <option>C</option>
    45      </select>
    46      <span>Selected: {{ selected }}</span>
    47      <br>
    48      <br>
    49     
    50      <select v-model="selecteds" multiple style=" 50px;">
    51          <option>A</option>
    52          <option>B</option>
    53          <option>C</option>
    54        </select>
    55        <br>
    56        <span>Selecteds: {{ selecteds }}</span>
    57 </div>
    58 <script type="text/javascript">
    59 var example2 = new Vue({
    60   el: '#app',
    61   data:{
    62       message:"hello",
    63       message2:"duohang",
    64       checkName:['Jack'],
    65       picked:'',
    66       checked:false,//这里是布尔值,即使初始化不是布尔值也会转换为布尔值
    67       selected:'',
    68       selecteds:['A']
    69   },
    70   })
    71 </script>
    72 <style type="text/css">
    73 
    74 </style>
    75 </body>
    76 </html>

    多选时的选择框是不是有问题?还是只能选择一个。

    以上代码大部分来自官方文档https://cn.vuejs.org/v2/guide/forms.html#%E5%9F%BA%E7%A1%80%E7%94%A8%E6%B3%95

    以及一个博客:https://blog.csdn.net/qq_35713752/article/details/78542787

  • 相关阅读:
    逻辑分支
    iOS开发——NSArray中的字符串排序
    iOS开发——实时监控网速(仅作参考,发现一点问题)
    iOS10适配——相机,通讯录,麦克风等权限设置
    iOS10适配——Push Notifications
    iOS开发——获取当前屏幕显示的viewcontroller
    iOS开发——应用图标上显示消息数量
    iOS开发——获取手机当前WiFi名和MAC地址
    我是一个线程(写的太好了,忍不住转过来)
    iOS开发——WAVE音频文件解析
  • 原文地址:https://www.cnblogs.com/yizhiran/p/12250737.html
Copyright © 2020-2023  润新知