新聞中心
這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
創(chuàng)新互聯(lián)鴻蒙OS教程:鴻蒙OS 自定義組件
JS UI 框架支持自定義組件,用戶可根據(jù)業(yè)務需求將已有的組件進行擴展,增加自定義的私有屬性和事件,封裝成新的組件,方便在工程中多次調(diào)用,提高頁面布局代碼的可讀性。具體的封裝方法示例如下:

在青山等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強發(fā)展的系統(tǒng)性、市場前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務理念,為客戶提供網(wǎng)站設計、成都網(wǎng)站制作 網(wǎng)站設計制作專業(yè)公司,公司網(wǎng)站建設,企業(yè)網(wǎng)站建設,成都品牌網(wǎng)站建設,營銷型網(wǎng)站,成都外貿(mào)網(wǎng)站建設,青山網(wǎng)站建設費用合理。
- 構(gòu)建自定義組件
{{title}}
點擊這里查看隱藏文本
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;
},
}本示例中父組件通過添加自定義屬性向子組件傳遞了名稱為 title 的參數(shù),子組件在 props 中接收,同時子組件也通過事件綁定向上傳遞了參數(shù) text,接收時通過 e.detail 獲取,要綁定子組件事件,父組件事件命名必須遵循事件綁定規(guī)則,詳見 自定義組件開發(fā)規(guī)范。自定義組件效果如下圖所示:
圖1 自定義組件靜態(tài)效果
圖2 自定義組件動態(tài)效果
網(wǎng)站名稱:創(chuàng)新互聯(lián)鴻蒙OS教程:鴻蒙OS 自定義組件
文章地址:http://fisionsoft.com.cn/article/djiojoj.html


咨詢
建站咨詢
