
本文主要給大家介紹了關(guān)于vue.js之UI組件開發(fā)的相關(guān)內(nèi)容,分享出來供大家參考學(xué)習(xí),下面來一起看看詳細(xì)的介紹:
成都創(chuàng)新互聯(lián)公司是專業(yè)的甘泉網(wǎng)站建設(shè)公司,甘泉接單;提供成都網(wǎng)站建設(shè)、成都做網(wǎng)站,網(wǎng)頁設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行甘泉網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來合作!
1. 新建組件:

Vue.component 方法用于注冊(cè)全局組件, new Vue({ components: {}}) 用于注冊(cè)某個(gè)實(shí)例內(nèi)使用的組件,所以 在 #app2 中失效; ;2. 瀏覽器渲染網(wǎng)頁標(biāo)簽的限制:

3. 組件中的 data 數(shù)據(jù)集:

new Vue({}) 中的實(shí)例數(shù)據(jù)集,組件中的 data 數(shù)據(jù)集必須是一個(gè)函數(shù),再使用函數(shù)返回一個(gè)對(duì)象集,否則會(huì)報(bào)錯(cuò);4. 實(shí)例給組件傳值:

5. 組件標(biāo)簽屬性使用動(dòng)態(tài)數(shù)據(jù):

6. 自定義組件屬性的值的規(guī)則:

{
// 屬性類型: String、Number、Boolean、Function、Object、Array,null-任意類型,
// 可以使用數(shù)組多選
type: null,
// 是否必須被賦值:true、false
required: false,
// 默認(rèn)值:可以是一般任意值或有返回值的函數(shù)
default: '',
// 自定義判斷函數(shù):參數(shù) value 為調(diào)用時(shí)傳入的值,
// 返回 true、false 來通知 vue 機(jī)制是否報(bào)錯(cuò)
validator: function(value){ return true }
}7. 組件內(nèi)給實(shí)例發(fā)送通知:

this.$emit('child', 11) 告訴實(shí)例,該調(diào)用 child 事件了,后面的參數(shù)會(huì)變成 child 的調(diào)用參數(shù)傳遞;v-on:child="father" 元素屬性,來監(jiān)聽 child 事件收到通知時(shí)應(yīng)該執(zhí)行什么處理,通過 father 的形參,可以直接訪問 child 的調(diào)用參數(shù);8. 組件之間通信:

bus.$emit 發(fā)送通知,使用 bus.$on 監(jiān)聽通知;9. 組件內(nèi)容節(jié)點(diǎn)的分發(fā):
box1
{{box2Text}}

10. 多個(gè)
ppppp
h5
h5
h6
h6

11.
{{props.text}}

scope="props" 屬性,而 標(biāo)簽內(nèi)則是 props 對(duì)象的作用域上下文;props.text 訪問到 text 屬性的值; 使用,而 即可;12. 動(dòng)態(tài)切換組件:

13. 在實(shí)例中訪問子元素對(duì)象:

$refs 中訪問到組件的對(duì)象;總結(jié)
以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作能帶來一定的幫助,如有疑問大家可以留言交流,謝謝大家對(duì)創(chuàng)新互聯(lián)的支持。