5.数据绑定.html 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6. <title>Document</title>
  7. </head>
  8. <body>
  9. <div id="app">
  10. <h1>{{msg}}--{{part}}--{{part1}}--{{part2}}</h1>
  11. <div>
  12. 文本域: <textarea v-model="msg"></textarea>
  13. </div>
  14. <div>
  15. 单选: <input type="radio" v-model="part" value="1" />男<input type="radio" v-model="part" value="2" />女
  16. </div>
  17. <div>
  18. 多选: <input type="checkbox" v-model="part1" value="1">篮球 <input type="checkbox" v-model="part1" value="2">足球 <input type="checkbox" v-model="part1" value="3">羽毛球
  19. </div>
  20. <div>
  21. <select v-model="part2">
  22. <option value="1">小学</option>
  23. <option value="2">初中</option>
  24. <option value="3">高中</option>
  25. <option value="4">大学</option>
  26. </select>
  27. </div>
  28. </div>
  29. <script src="./vue.js"></script>
  30. <!--
  31. 模版语法:
  32. 插值语法:{{}} 将数据渲染到页面上
  33. 内置指令:v-xxx
  34. -->
  35. <script>
  36. var app = new Vue({
  37. el:"#app",
  38. data:{
  39. msg:"你好啊",
  40. part: "2",
  41. part1:["1","3"],
  42. part2:"2"
  43. }
  44. })
  45. </script>
  46. </body>
  47. </html>