..._vue中一个组件相当于一个实例吗">
当前位置:   article > 正文

组件与实例的关系_vue中一个组件相当于一个实例吗

vue中一个组件相当于一个实例吗

 

组件与实例的关系

  • Vue中的每一个组件,都是Vue的一个实例
  • 任何一个Vue项目,都是由很多个实例组成的
  • 组件里面也可以写methods,也可以写data,也可以写计算属性等
  • 如果Vue的根实例,没有模板,它会去找挂载点,它会把挂载点标签下的模板内容当成实例的模板来使用。
  • 每一个组件/实例统称为组件,因为组件就是Vue的一个实例,反回来每一个Vue实例就是一个组件。

代码如下

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>Vue学习</title>
  6. <script src="./vue.js"></script>
  7. </head>
  8. <body>
  9. <div id="root">
  10. <div>
  11. <input v-model="inputValue"/>
  12. <button @click="handleClick">提交</button>
  13. </div>
  14. <ul>
  15. <todo-item v-for="(item,index) of list"
  16. :key="index"
  17. :content="item"
  18. >
  19. </todo-item>
  20. </ul>
  21. </div>
  22. <script>
  23. Vue.component('todo-item',{
  24. props: ['content'],
  25. template: '<li @click="handleClick">{{content}}<li>',
  26. methods: {
  27. handleClick: function () {
  28. alert('click')
  29. }
  30. }
  31. })
  32. new Vue({
  33. el: "#root",
  34. data:{
  35. inputValue: '',
  36. list: []
  37. },
  38. methods: {
  39. handleClick: function () {
  40. this.list.push(this.inputValue)
  41. this.inputValue = ''
  42. }
  43. }
  44. })
  45. </script>
  46. </body>
  47. </html>

页面展示效果

 

 

 

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小小林熬夜学编程/article/detail/280259
推荐阅读
相关标签
  

闽ICP备14008679号