• 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>

  • 相关阅读:
    Kubernetes 平面组件 etcd
    vulnstack-5
    解决 IntelliJ IDEA 低版本与 Spring Boot 2.2+ 的测试兼容性问题
    利用bitmap处理海量数据问题:43亿QQ号所占内存大小为什么是512M?40亿个QQ号如何去重?
    Verilog刷题[hdlbits] :Always case2
    7、迁移学习
    [Go]配置国内镜像源
    mongodb、mariadb yum源配置
    Redis Stream 数据结构实现原理真的很强
    数据库中cast的用法
  • 原文地址:https://blog.csdn.net/LYXlyxll/article/details/125544757