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

  • 相关阅读:
    物联网网关在工业行业的应用与优势
    Python吴恩达深度学习作业22 -- Emoji表情情感分类器
    GDB 本地调试 Microsoft .NET Native(CoreRT) 原生编译的 C#/VB.NET PE可执行文件
    小熊听书项目的测试
    matlab 求数列极限
    SpringMVC之定义注解强势来袭!!!
    青年领袖分论坛精彩回顾 | 第二届始祖数字化可持续发展峰会
    稀疏矩阵的压缩存储
    跳跃游戏 II
    张雪峰说网络空间安全专业
  • 原文地址:https://blog.csdn.net/LYXlyxll/article/details/125544757