Vue.js中使用components組件的實例講解
更新時間:2023年07月03日 09:32:39 作者:美奇開發(fā)工作室
這篇文章主要介紹了Vue.js中使用components組件的實例講解,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
Vue.js使用components組件
組件(vue文件)的結(jié)構(gòu)
<!--頁面模板-->
<template>
? <div> {{msg}}</div>
</template>
<!--JS 模塊對象-->
<script>
? export default {
? ? data () {
? ? ? return {msg: 'vue模板頁'}
? ? }
? }
</script>
<!--css樣式-->
<style>
</style>組件的基本使用
- 引入組件
- 映射成標簽
- 使用組件標簽
<template>
? <!--3.使用組件標簽-->
? <HelloWorld/>
</template>
<script>
? //1.引入組件
? import HelloWorld from './components/HelloWorld.vue'
? export default {
? ? //2.映射組件標簽
? ? components: {
? ? ? HelloWorld
? ? }
? }
</script>vue定義組件 components(局部 / 全局)
基本信息
組件是對你 html 標簽的一個拓展
組件里面的內(nèi)容就是你模板的內(nèi)容
組件分為全局組件和局部組件
對象當中定義的組件都是局部組件
如何定義(注冊)組件
- 定義組件需要使用components選項。components是一個對象,該對象的屬性是組件的相關(guān)配置信息。
- 組件當中至少應(yīng)該擁有template屬性或render方法。
- 使用時,可以將組件的名字作為標簽來使用。
注意:
當你的組件名稱當中使用駝峰命名時,在使用組件時,名字小寫與大寫之間應(yīng)該用-來分割。
組件當中的數(shù)據(jù),與其外部的實例是不共享的。
在組件內(nèi)定義的數(shù)據(jù)(data)
- 必須要是一個函數(shù)
- 函數(shù)必須要有返回值
- 返回值必須要是一個對象
局部組件
<Zujian></Zujian> ?// html 中可以使用已經(jīng)定義好的組件
new Vue({
?? ?el:"#root",
?? ?data:{
?? ?... ...
?? ?},
?? ?components:{ ? ? //可以看到 components 是復(fù)數(shù)形式,說明我們可以在這里面定義多個組件
?? ?Zujian:{ ? ? ? ? //定義了一個名字為 zujian 的組件 ?//它是一個對象形式
?? ??? ?template:`<div>定義了一個組件,名字為 zujian </div>` ? ?//組件具體內(nèi)容
?? ??? ?}
?? ?}
})全局組件
Vue.component('Zujian', { ? ?//在 new Vue 之外書寫 // script 中書寫
? template: `<div>定義了一個組件,名字為 zujian </div> `
})<Zujian></Zujian> ?// html 中可以使用已經(jīng)定義好的組件
引入外部組件
//引入外部組件
<script>
import Zujian from './components/zujian.js'
export default{
?? ?data(){
?? ??? ?return{
?? ??? ??? ?... ...
?? ??? ?}
?? ?},
?? ?components:{
?? ??? ?Zujian
?? ?}
}
</script>//外部組件 <template> ?? ?<div>hello world!??!</div> <template> <script> ?? ?... ... </script>
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Vue.js實戰(zhàn)之使用Vuex + axios發(fā)送請求詳解
這篇文章主要給大家介紹了關(guān)于Vue.js使用Vuex與axios發(fā)送請求的相關(guān)資料,文中介紹的非常詳細,相信對大家具有一定的參考價值,需要的朋友們下面來一起看看吧。2017-04-04
vue解析Json數(shù)據(jù)獲取Json里面的多個id問題
這篇文章主要介紹了vue解析Json數(shù)據(jù)獲取Json里面的多個id問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2023-12-12

