本篇文章為大家展示了vue組件中頁面?zhèn)髦档姆绞接心男瑑?nèi)容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細(xì)介紹希望你能有所收獲。

創(chuàng)新互聯(lián)公司專注于滄縣企業(yè)網(wǎng)站建設(shè),響應(yīng)式網(wǎng)站開發(fā),商城網(wǎng)站定制開發(fā)。滄縣網(wǎng)站建設(shè)公司,為滄縣等地區(qū)提供建站服務(wù)。全流程按需網(wǎng)站開發(fā),專業(yè)設(shè)計,全程項目跟蹤,創(chuàng)新互聯(lián)公司專業(yè)和態(tài)度為您提供的服務(wù)
一、路由傳值
路由對象如下圖所示:
在跳轉(zhuǎn)頁面的時候,在js代碼中的操作如下,在標(biāo)簽中使用<router-link>標(biāo)簽
this.$router.push({
name: 'routePage',
query/params: {
routeParams: params
}
})需要注意的是,實用params去傳值的時候,在頁面刷新時,參數(shù)會消失,用query則不會有這個問題。
這樣使用起來很方便,但url會變得很長,而且如果不是使用路由跳轉(zhuǎn)的界面無法使用。
二、通過$parent,$chlidren等方法調(diào)取用層級關(guān)系的組件內(nèi)的數(shù)據(jù)和方法
通過下面的方法調(diào)用:
this.$parent.$data.id //獲取父元素data中的id this.$children.$data.id //獲取父元素data中的id
這樣用起來比較靈活,但是容易造成代碼耦合性太強,導(dǎo)致維護困難
三、通過eventBus傳遞數(shù)據(jù)
使用前可以在全局定義一個eventBus
window.eventBus = new Vue();
在需要傳遞參數(shù)的組件中,定義一個emit發(fā)送需要傳遞的值,鍵名可以自己定義(可以為對象)
eventBus.$emit('eventBusName', id);在需要接受參數(shù)的組件重,用on接受該值(或?qū)ο螅?/p>
//val即為傳遞過來的值
eventBus.$on('eventBusName', function(val) {console.log(val)})最后記住要在beforeDestroy()中關(guān)閉這個eventBus
eventBus.$off('eventBusName');上述內(nèi)容就是vue組件中頁面?zhèn)髦档姆绞接心男銈儗W(xué)到知識或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識儲備,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。
分享名稱:vue組件中頁面?zhèn)髦档姆绞接心男?/a>
路徑分享:http://chinadenli.net/article48/jhjphp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設(shè)計公司、網(wǎng)站設(shè)計、小程序開發(fā)、品牌網(wǎng)站設(shè)計、網(wǎng)站收錄、微信公眾號
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)