test5.html 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. <html>
  2. <title>test1</title>
  3. <<head>
  4. <!-- 开发环境版本,包含了用帮助的命令行警告 -->
  5. <!-- <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script> -->
  6. <!-- 生产环境版本,优化了尺寸和速度 -->
  7. <script src="https://cdn.jsdelivr.net/npm/vue"></script>
  8. </head>
  9. <body>
  10. <div id="app-7">
  11. <ol>
  12. <!--
  13. 现在我们为每个 todo-item 提供 todo 对象
  14. todo 对象是变量,即其内容可以是动态的。
  15. 我们也需要为每个组件提供一个“key”,稍后再
  16. 作详细解释。
  17. -->
  18. <todo-item v-for="item in groceryList" v-bind:todo="item" v-bind:key="item.id">
  19. </todo-item>
  20. </ol>
  21. </div>
  22. </body>
  23. <script>
  24. Vue.component('todo-item', {
  25. props: ['todo'],
  26. template: '<li>{{ todo.text }}</li>'
  27. })
  28. var app7 = new Vue({
  29. el: '#app-7',
  30. data: {
  31. groceryList: [
  32. { id: 0, text: '蔬菜' },
  33. { id: 1, text: '奶酪' },
  34. { id: 2, text: '随便其它什么人吃的东西' }
  35. ]
  36. }
  37. })
  38. </script>
  39. </html>