• Vue收集表单数据


    1. 若 <input type="text"/>,则v-model收集的是value的值,用户输入的就是value值。
    2. 若 <input type="radio"/>,则v-model收集的是value的值,要给标签配置value值。
    3. 若 <input type="checkbox"/>
      1. 没有配置input的value属性,那么收集的就是checked(勾选 or 未勾选,是布尔值)
      2. 配置input的value属性:
        1. v-model的初始值是非数组,那么收集的就是checked(勾选 or 未勾选,是布尔值)
        2. v-model的初始值是数组,那么收集的就是value组成的数组。
      3. 备注:v-model的三个修饰符:
        1. lazy:失去焦点在再收集数据。
        2. number:输入字符串转为有效的数字,配合<input type='number'/>使用。
        3. trim:输入的前后空格自动过滤
    1. <div id="root">
    2. <form @submit.prevent="submit">
    3. <!-- v-model.trim可以删除前后的空格 -->
    4. 账号:<input type="text" v-model.trim="account"><br /><br /><br />
    5. 密码:<input type="password" v-model.trim="password"><br /><br /><br />
    6. <!-- v-model.number表示输入的是数字 -->
    7. 年龄:<input type="number" v-model.number="age"><br /><br /><br />
    8. 性别:
    9. <!-- v-model默认读取的是value值。 -->
    10. 男:<input type="radio" v-model="sex" value="man">&nbsp;&nbsp;&nbsp;
    11. 女:<input type="radio" v-model="sex" value="woman"><br /><br /><br />
    12. 爱好:
    13. 学习<input type="checkbox" v-model="hobby" value="study">&nbsp;&nbsp;&nbsp;
    14. 游戏<input type="checkbox" v-model="hobby" value="game">&nbsp;&nbsp;&nbsp;
    15. 吃饭<input type="checkbox" v-model="hobby" value="eat">&nbsp;<br /><br /><br />
    16. 所属校区:
    17. <select v-model="city">
    18. <option value="">请选择校区</option>
    19. <option value="beijing">北京</option>
    20. <option value="shanghai">上海</option>
    21. <option value="shenzhen">深圳</option>
    22. <option value="wuhan">武汉</option>
    23. </select><br /><br /><br />
    24. 其他信息:
    25. <!-- v-model.lazy失去焦点时同步 -->
    26. <textarea v-model.lazy="other"></textarea><br /><br /><br />
    27. <input type="checkbox" v-model="agree">阅读并接收<a href="">用户协议</a><br>
    28. <button>注册</button>
    29. </form>
    30. </div>
    31. <script type="text/javascript">
    32. new Vue({
    33. el: "#root",
    34. data: {
    35. account: "",
    36. password: "",
    37. age: "",
    38. sex: "man",
    39. hobby: [], //爱好是多选框,必须要用数组接
    40. city: "",
    41. other: "",
    42. agree: ""
    43. },
    44. methods: {
    45. submit() {
    46. console.log(JSON.stringify(this._data))
    47. }
    48. }
    49. })
    50. </script>

  • 相关阅读:
    详解7道经典指针运算笔试题!
    广东二级造价工程师《造价管理》真题解析
    卷积神经网络——inception网络及python实现
    pyserial,win11,串口总是被占用
    HashMap原理
    Excel 自动提取某一列不重复值
    回归预测 | Matlab实现SO-CNN-SVM蛇群算法优化卷积神经网络-支持向量机的多输入单输出回归预测
    PhalAPI学习笔记 ——— 第一章自定义HelloWorld接口
    php中RESTful API使用
    【Spring】AOP的三种方式
  • 原文地址:https://blog.csdn.net/LYXlyxll/article/details/125544757