掃二維碼與項(xiàng)目經(jīng)理溝通
我們?cè)谖⑿派?4小時(shí)期待你的聲音
解答本文疑問(wèn)/技術(shù)咨詢/運(yùn)營(yíng)咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流
JS UI 框架支持自定義組件,用戶可根據(jù)業(yè)務(wù)需求將已有的組件進(jìn)行擴(kuò)展,增加自定義的私有屬性和事件,封裝成新的組件,方便在工程中多次調(diào)用,提高頁(yè)面布局代碼的可讀性。具體的封裝方法示例如下:

在青山等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場(chǎng)前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供網(wǎng)站設(shè)計(jì)、成都網(wǎng)站制作 網(wǎng)站設(shè)計(jì)制作專業(yè)公司,公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),成都品牌網(wǎng)站建設(shè),營(yíng)銷型網(wǎng)站,成都外貿(mào)網(wǎng)站建設(shè),青山網(wǎng)站建設(shè)費(fèi)用合理。
{{title}}
點(diǎn)擊這里查看隱藏文本
hello world
/* comp.css */
.item {
width: 700px;
flex-direction: column;
height: 300px;
align-items: center;
margin-top: 100px;
}
.text-style {
width: 100%;
text-align: center;
font-weight: 500;
font-family: Courier;
font-size: 36px;
}
.title-style {
font-weight: 500;
font-family: Courier;
font-size: 50px;
color: #483d8b;
}
父組件:{{text}}
/* xxx.css */
.container {
background-color: #f8f8ff;
flex: 1;
flex-direction: column;
align-content: center;
} // xxx.js
export default {
data: {
text: '開始',
show: false,
},
textClicked (e) {
this.text = e.detail.text;
},
}本示例中父組件通過(guò)添加自定義屬性向子組件傳遞了名稱為 title 的參數(shù),子組件在 props 中接收,同時(shí)子組件也通過(guò)事件綁定向上傳遞了參數(shù) text,接收時(shí)通過(guò) e.detail 獲取,要綁定子組件事件,父組件事件命名必須遵循事件綁定規(guī)則,詳見 自定義組件開發(fā)規(guī)范。自定義組件效果如下圖所示:
圖1 自定義組件靜態(tài)效果
圖2 自定義組件動(dòng)態(tài)效果

我們?cè)谖⑿派?4小時(shí)期待你的聲音
解答本文疑問(wèn)/技術(shù)咨詢/運(yùn)營(yíng)咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流