forms.html 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <title>Forms test</title>
  5. <meta charset="utf-8">
  6. <script src="../../../dist/vue.js"></script>
  7. </head>
  8. <body>
  9. <form id="forms">
  10. <input type="text" name="text" v-model="text">
  11. <input type="checkbox" name="checkbox" v-model="checked">
  12. <input type="radio" name="radio" v-model="radio" value="a">
  13. <input type="radio" name="radio" v-model="radio" value="b">
  14. <select v-model="select" name="select">
  15. <option>a</option>
  16. <option>b</option>
  17. </select>
  18. <select id="multi" v-model="multipleSelect" name="multi" multiple>
  19. <option>a</option>
  20. <option>b</option>
  21. <option>c</option>
  22. <option>d</option>
  23. </select>
  24. <textarea name="textarea" v-model="textarea"></textarea>
  25. </form>
  26. <div id="values">
  27. <p class="text">{{text}}</p>
  28. <p class="checkbox">{{checked}}</p>
  29. <p class="radio">{{radio}}</p>
  30. <p class="select">{{select}}</p>
  31. <p class="multipleSelect">{{multipleSelect}}</p>
  32. <p class="textarea">{{textarea}}</p>
  33. </div>
  34. <script>
  35. var test = new Vue({
  36. el: 'body',
  37. lazy: true,
  38. data: {
  39. text: 'some text',
  40. checked: true,
  41. radio: 'b',
  42. select: 'b',
  43. multipleSelect: ['a','c'],
  44. textarea: 'more text'
  45. }
  46. })
  47. </script>
  48. </body>
  49. </html>