vue(5)绑定2

秒速五厘米 2022-01-12 13:57 243阅读 0赞
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>vue</title>
  6. <style type="text/css">
  7. table tr td{
  8. border:1px solid gray;
  9. padding:10px;
  10. }
  11. table{
  12. border-collapse:collapse;
  13. width:800px;
  14. table-layout:fixed;
  15. }
  16. tr.firstLine{
  17. background-color: lightgray;
  18. }
  19. </style>
  20. </head>
  21. <body>
  22. <script src="vue.min.js"></script>
  23. <div id="div1">
  24. <table align="center">
  25. <tr class="firstLine">
  26. <td>视图类型</td>
  27. <td>输入数据</td>
  28. <td>绑定到vue上的值</td>
  29. </tr>
  30. <tr>
  31. <td>单行文本</td>
  32. <td>
  33. <input type="text" v-model="input" placeholder="输入数据">
  34. </td>
  35. <td>{ { input}}</td>
  36. </tr>
  37. <tr>
  38. <td>多行文本</td>
  39. <td>
  40. <textarea v-model="textarea" placeholder="输入数据"></textarea>
  41. </td>
  42. <td>{ { textarea}}</td>
  43. </tr>
  44. <tr>
  45. <td>单个复选框</td>
  46. <td>
  47. <input type="checkbox" id="checkbox" v-model="checked">
  48. </td>
  49. <td>{ { checked}}</td>
  50. </tr>
  51. <tr>
  52. <td>多个复选框</td>
  53. <td>
  54. <input type="checkbox" id="teemo" value="teemo" v-model="checkedes">
  55. <label for="teemo">teemo</label>
  56. <input type="checkbox" id="gareen" value="gareen" v-model="checkedes">
  57. <label for="gareen">gareen</label>
  58. <input type="checkbox" id="annie" value="annie" v-model="checkedes">
  59. <label for="annie">annie</label>
  60. </td>
  61. <td>{ { checkedes}}</td>
  62. </tr>
  63. <tr>
  64. <td>单选按钮</td>
  65. <td>
  66. <input type="radio" id="one" value="one" v-model="radio">
  67. <label for="one">one</label>
  68. <input type="radio" id="two" value="two" v-model="radio">
  69. <label for="two">two</label>
  70. </td>
  71. <td>{ { radio}}</td>
  72. </tr>
  73. <tr>
  74. <td>单选选择框</td>
  75. <td>
  76. <select v-model="selected" size="5">
  77. <option disabled="disableds">请选择</option>
  78. <option>html</option>
  79. <option>css</option>
  80. <option>js</option>
  81. </select>
  82. </td>
  83. <td>{ { selected}}</td>
  84. </tr>
  85. <tr>
  86. <td>多选选择框</td>
  87. <td>
  88. <select v-model="selecteds" multiple size="5">
  89. <option disabled="disabled">请选择</option>
  90. <option>html</option>
  91. <option>css</option>
  92. <option>js</option>
  93. </select>
  94. </td>
  95. <td>{ { selecteds}}</td>
  96. </tr>
  97. <tr>
  98. <td>单个复选框自定义</td>
  99. <td>
  100. <input type="checkbox" id="toggle" true-value="对了" false-value="错误" v-model="toggle">
  101. </td>
  102. <td>{ { toggle}}</td>
  103. </tr>
  104. </table>
  105. </div>
  106. <script type="text/javascript">
  107. new Vue({
  108. el:"#div1",
  109. data:{
  110. input:'',
  111. textarea:"",
  112. checked:'',
  113. checkedes:[],
  114. radio:'',
  115. selected:'',
  116. selecteds:[],
  117. toggle:''
  118. }
  119. });
  120. </script>
  121. </body>
  122. </html>

在这里插入图片描述

发表评论

表情:
评论列表 (有 0 条评论,243人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Vue 数据

    数据绑定就是将页面的数据和视图关联起来,当我们的数据变化的时候,视图可以自动更新。 插值 文本插值是数据绑定的最基本形式,使用双花括号“\{ \{ \}\}”,这种语法在

    相关 VUE 样式

    操作元素的 class 列表和内联样式是数据绑定的一个常见需求。因为它们都是属性,所以我们可以用 v-bind 处理它们:只需要通过表达式计算出字符串结果即可。不过,字符串拼接