码迷,mamicode.com
首页 > 其他好文 > 详细

vue(13)新建组件并使用

时间:2021-04-28 12:05:33      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:文件   methods   绑定   html   temp   turn   nts   rom   compute   

1.前面的所有例子我们都是将代码写在一个App.vue组件,这个App.vue组件通过main.js将其绑定到index.html中的一个元素标签上。

2.这里写一个组件,将该组件再App.vue组件中使用

3.src目录下新建一个component文件夹,在component文件夹下新建一个HelloWorld.vue文件:

<template>
    <h1>Hello World!</h1>
</template>

<script>
export default ({

})
</script>

<style scoped>

</style>
4.App.vue中使用上面定义的HelloWorld组件:
<template>
    <div>
      {{tag}}
      <HelloWorld></HelloWorld>//子组件显示在页面
    </div>
</template>

<script>
import HelloWorld from ‘./component/HelloWorld‘//引入组件

export default {
   name:"App",
   data:function(){
       return {
         tag:‘篮球‘
       };
   },
   components:{//组件作为一个子组件放入components中
       HelloWorld
   },
   computed:{
       
   },
   methods:{
      
   }
}
</script>

<style scoped>
</style>
5.如果在子组件和父组件的style标签中都有同名的样式,那么在给标签使用样式时会出现到底使用哪个组件中定义的样式的冲突。解决的方法是在style标签中加入scoped属性,这样定义在style标签中的样式就只在本组件中生效,如:
<style scoped>
</style>

vue(13)新建组件并使用

标签:文件   methods   绑定   html   temp   turn   nts   rom   compute   

原文地址:https://www.cnblogs.com/maycpou/p/14710838.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!