精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Props自定義屬性—學習筆記

系統 OpenHarmony
本文主要內容是關于JS自定義組件中的Props屬性。

??想了解更多關于開源的內容,請訪問:??

??51CTO 開源基礎軟件社區??

??https://ost.51cto.com??

前言

新的學期又開始啦!這學期筆者繼續學習鴻蒙開發的相關課程,同時也記錄一下自己的學習筆記,養成良好習慣??好好學習,天天向上!!

概述

本文主要內容是關于JS自定義組件中的Props屬性。

正文

自定義組件可以通過props聲明屬性,父組件通過設置屬性向子組件傳遞參數。 props支持類型包括:String,Number,Boolean,Array,Object,Function。

  • ?命名使用:prop名采用camelCase (駝峰命名法)形式,在外部父組件傳遞參數時需要使用 kebab-case (短橫線分隔命名) 形式,比如自定義的屬性名稱為compProp,在父組件引用時需要轉換為comp-prop。(駝峰命名法理解:第一個單詞以小寫字母開始;從第二個單詞開始以后的每個單詞的首字母都采用大寫字母,每一個邏輯斷點有一個大寫字母來標記)
  • 添加默認值:子組件可以通過固定值default設置默認值,當父組件沒有設置該屬性時,將使用其默認值。此情況下props屬性必須為對象形式,不能用數組形式。
// comp1.js 
export default {
//僅設置屬性不添加默認值時可用數組形式 props: ['compProp'],
//設置默認值時用對象形式
props: {
"compProp": {
default: '默認值',
},
},
}
<!-- comp1.hml -->
<div class="container">
<text class="title">
{{compProp}}
</text>
</div>
  • 自定義組件通過element引入到宿主頁面。代碼中的name屬性指自定義組件名稱(非必填),組件名稱對大小寫不敏感,默認使用小寫。src屬性指自定義組件hml文件路徑(必填),若沒有設置name屬性,則默認使用hml文件名作為組件名。
<!-- index.hml -->
<element name="mycomp" src="../../comps/comp1/comp1.hml"></element>
<div class="container">
<mycomp comp-prop="子組件"></mycomp>
</div>
  • 數據單向性:父子組件之間數據的傳遞是單向的,只能從父組件傳遞給子組件,并且子組件不能直接修改父組件傳遞下來的值,但是可以將props傳入的值用data接收后作為默認值,再對data的值進行修改。

【木棉花】:Props自定義屬性——學習筆記-開源基礎軟件社區

<!-- comp2.hml -->
<div class="container">
<text class="title" onclick="childClick">
子組件的值:{{sonCount}}
</text>
</div>
//comp2.js
export default {
props:{
sonCount:{
default:0
}
},
childClick(){
this.sonCount+=1
}
}
<!-- danxiang.hml -->
<element name="comp2" src="../../comps/comp2/comp2.hml"></element>
<div class="container">
<comp2 son-count="{{fatherCount}}"></comp2>
<text onclick="onClick" class="title">
父組件的值:{{fatherCount}}
</text>
</div>
//danxiang.js
export default {
data: {
fatherCount:5
},
onClick(){
this.fatherCount+=2
}
}

$watch 感知數據改變:

如果需要觀察組件中屬性變化,可以通過$watch方法增加屬性變化回調。可以觀察data和props中定義的屬性。

【木棉花】:Props自定義屬性——學習筆記-開源基礎軟件社區

// comp1.js
export default {
props: {
compProp: {
default: '默認',
},
},
onInit() {
//添加對屬性變化的監聽,監聽綁定的函數為自定義的onPropertyChange
this.$watch('compProp', 'onPropertyChange');
},
//定義一個監聽屬性變化的函數回調
onPropertyChange(newV, oldV) {
console.info('compProp 屬性變化,新值為:' + newV + ',舊值為:' + oldV);
}
}
<!-- index.hml -->
<element name="mycomp" src="../../comps/comp1/comp1.hml"></element>
<div class="container">
<!-- 給自定義屬性綁定數據,通過修改綁定的數據觸發屬性變化的監聽-->
<mycomp comp-prop="{{title}}"></mycomp>
<button onclick="change" style="height: 100;width: 30%;font-size: 30fp;">按鈕</button>
</div>
export default {
data: {
title: "子組件"
},
//改變子組件自定義屬性綁定的數據,從而觸發對屬性變化的監聽
change(){
this.title = "鴻蒙";
}
}

computed 計算屬性:

自定義組件中在讀取或設置某個屬性時進行預先處理時,就需要使用computed字段。computed字段中可通過設置屬性的getter和setter方法在屬性讀寫的時候進行觸發。

在computed字段中定義一些函數,這些函數就叫做“計算屬性”。定義的時候雖然是函數樣式,但是在引用“計算屬性”的時候不要加(),就當作普通屬性引用即可。

computed用來監控自己定義的變量,該變量不在data里面聲明,直接在computed里面定義,然后就可以在頁面上進行數據綁定展示出結果或者用作其他處理。

//index.js
data: {
title: "子組件",
xing:"1",
ming:"2"
},
computed: {
name: {
get() {
return this.xing+this.ming;
},
set(){
console.info("set name"+this.name)
}
},
},
onclick1(){
this.xing="李"
},
onclick2(){
this.ming="華"
},
onclick3(){
this.name="abcd"
}
// comp1.js
export default {
data() {
return {
objProp: this.compProp,
time: 'Today',
};
},
props: {
compProp: {
default: '默認',
},
},
computed: {
message() {
return this.time + ' ' + this.objProp;
},
notice: {
get() {
return this.time;
},
set(newValue) {
this.time = newValue;
},
},
},
onClick() {
console.info('get click event ' + this.message);
this.notice = 'Tomorrow';
},
}

【木棉花】:Props自定義屬性——學習筆記-開源基礎軟件社區

文章相關附件可以點擊下面的原文鏈接前往下載:

https://ost.51cto.com/resource/2295。

??想了解更多關于開源的內容,請訪問:??

??51CTO 開源基礎軟件社區??

??https://ost.51cto.com??。

責任編輯:jianghua 來源: 51CTO開源基礎軟件社區
相關推薦

2013-04-01 14:35:10

Android開發Android自定義x

2011-08-25 11:44:21

LUA腳本魔獸世界

2021-11-30 08:19:43

Vue3 插件Vue應用

2011-03-17 09:45:01

Spring

2011-08-09 17:16:56

CoreAnimati動畫

2009-08-04 13:35:16

ASP.NET自定義樣

2009-08-06 17:13:56

ASP.NET自定義控

2009-08-03 13:39:46

C#自定義用戶控件

2021-02-20 11:40:35

SpringBoot占位符開發技術

2015-02-12 15:33:43

微信SDK

2010-01-18 15:43:35

VB.NET自定義屬性

2009-06-10 14:02:11

netbeans自定義項目

2015-02-12 15:38:26

微信SDK

2009-11-12 16:14:28

ADO.NET自定義對

2021-03-09 15:23:45

鴻蒙HarmonyOS應用開發

2016-11-16 21:55:55

源碼分析自定義view androi

2016-12-26 15:25:59

Android自定義View

2011-06-23 10:49:13

Qt 自定義信號

2010-05-06 14:50:23

Unix系統功能鍵

2025-09-22 08:03:34

點贊
收藏

51CTO技術棧公眾號

同性恋视频一区| 高清电影在线观看免费| 久久99国产精品久久99果冻传媒| 综合136福利视频在线| 中文av一区二区三区| 国产视频一区二区| av一二三不卡影片| 国产精品丝袜白浆摸在线| 极品颜值美女露脸啪啪| 青青操综合网| 欧美猛男gaygay网站| av网站手机在线观看| 精品999视频| 国产在线日韩欧美| 欧美一级淫片播放口| 亚洲欧洲综合网| 免费成人三级| 欧美精品日韩一区| 欧美 日韩 国产在线观看| avtt亚洲| 99精品在线观看视频| 成人福利在线观看| 91视频在线视频| 国产精品sm| 在线看国产精品| 一起草在线视频| 不卡一区视频| 在线欧美日韩国产| 国产白丝袜美女久久久久| 黄色网页在线播放| 久久蜜桃一区二区| 国产另类自拍| av免费在线不卡| 美日韩一区二区三区| …久久精品99久久香蕉国产| www欧美com| 成人羞羞动漫| 精品无码久久久久久国产| www.色.com| 素人啪啪色综合| 狠狠躁夜夜躁久久躁别揉| 黄色网在线视频| 色哟哟免费在线观看| 成人免费高清在线| 成人在线免费网站| 国产农村老头老太视频| 美国欧美日韩国产在线播放| 欧洲美女免费图片一区| 亚洲另类欧美日韩| 一本色道久久综合亚洲精品不卡 | 国产美女精品视频国产| 视频一区国产视频| 日韩av不卡在线| 天堂网中文字幕| 久久动漫亚洲| 国产精品va在线播放| 国产精品人人人人| 新狼窝色av性久久久久久| 97视频国产在线| 国产成人免费看| 欧美一级久久| 日韩av不卡在线| 国产精品国产精品国产| 久久综合激情| 国产成人亚洲综合91精品| 人人爽人人爽人人片av| 丝袜美腿一区二区三区| 国产ts一区二区| 日韩xxx视频| 麻豆精品一区二区三区| 国产一区二区在线免费视频| 亚洲一区精品在线观看| 美女免费视频一区| 成人夜晚看av| 亚洲成人77777| 99热精品国产| 日韩欧美在线电影| 秋霞a级毛片在线看| 亚洲精品高清在线| www精品久久| 欧美极品影院| 7777精品伊人久久久大香线蕉 | 成人国产精品| 717成人午夜免费福利电影| 国产5g成人5g天天爽| 草草视频在线一区二区| 日韩精品视频免费专区在线播放 | 国产视频一区二区三区在线观看 | 欧美在线观看在线观看| 国产日韩精品一区| youjizz.com亚洲| 色呦呦在线播放| 欧美日韩在线另类| 亚洲77777| av成人资源网| 亚洲性生活视频在线观看| 永久免费看片直接| 日韩视频二区| 国产欧美精品一区二区| 成人小说亚洲一区二区三区| 久久久久国产一区二区三区四区 | 黄色的视频在线免费观看| 亚洲国产精华液网站w| 国产91沈先生在线播放| 四虎4545www精品视频| 91麻豆精品国产| 无码人妻aⅴ一区二区三区| 第一sis亚洲原创| 久久久噜噜噜久久| 一区精品在线观看| 99re66热这里只有精品3直播 | 亚洲区综合中文字幕日日| 97精品国产97久久久久久春色| 国产精品熟女视频| 国产91精品在线观看| 日韩一二三区不卡在线视频| 日韩精品卡一| 欧美三级电影在线看| 黄色性视频网站| 91亚洲国产| 2019亚洲男人天堂| 国产富婆一级全黄大片| 亚洲国产成人自拍| www.99热这里只有精品| 伊人久久大香伊蕉在人线观看热v 伊人久久大香线蕉综合影院首页 伊人久久大香 | 一本久道久久综合| 超碰在线视屏| 日韩一区二区三区三四区视频在线观看| www.超碰97| 国模吧视频一区| 亚洲精品免费网站| www.黄在线观看| 色综合天天综合色综合av| 国产xxx在线观看| 五月天综合网站| 国产精品久久久久久久久粉嫩av| 特黄aaaaaaaaa真人毛片| 亚洲免费三区一区二区| 婷婷激情四射五月天| 亚洲免费毛片| 777午夜精品福利在线观看| 超碰在线播放97| 亚洲美女视频一区| 女同激情久久av久久| 欧美先锋资源| 国产精品人成电影在线观看| 极品美乳网红视频免费在线观看| 午夜私人影院久久久久| 亚洲成a人无码| 欧美视频导航| 国产精品高清一区二区三区| 污污片在线免费视频| 日韩一区二区视频在线观看| 熟女av一区二区| 精品一区二区免费在线观看| 一区一区视频| **精品中文字幕一区二区三区| 中文字幕无线精品亚洲乱码一区| 成人一级免费视频| 欧美激情一区三区| 少妇一级淫免费播放| 久久一区91| 91精品在线播放| 亚洲第一图区| 亚洲福利影片在线| 国产精品午夜影院| 国产三级精品三级在线专区| 亚洲黄色av网址| 国产精品不卡| 999视频在线免费观看| 蜜桃传媒在线观看免费进入 | 黄色一级片免费播放| 久久精品国内一区二区三区水蜜桃| 国产精品主播视频| 成人无遮挡免费网站视频在线观看| 91精品国产一区二区三区香蕉| 97人摸人人澡人人人超一碰| 天堂精品一区二区三区| 日韩精品成人av| 制服丝袜激情欧洲亚洲| 麻豆国产尤物av尤物在线观看| 粉嫩嫩av羞羞动漫久久久 | 国产美女精品视频| 国产黄色小视频在线| 亚洲第一视频网| 久久精品视频2| 亚洲色大成网站www久久九九| 国偷自产av一区二区三区麻豆| 亚洲国产国产亚洲一二三| 开心色怡人综合网站| 成人午夜亚洲| 色综合久久精品亚洲国产| 天堂av电影在线观看| 欧美人与z0zoxxxx视频| 青娱乐免费在线视频| 91蜜桃免费观看视频| 日本超碰在线观看| 精品动漫一区| 一区二区三区欧美成人| 卡通动漫精品一区二区三区| 国产精品久久久久久久久久久久久 | 147欧美人体大胆444| 韩日毛片在线观看| xxxxx成人.com| 天天干天天摸天天操| 欧美天堂一区二区三区| 免费一级全黄少妇性色生活片| 久久影音资源网| 久久久久久国产精品日本| 性8sex亚洲区入口| 免费网站在线观看视频| 成人嫩草影院| 欧美h视频在线| 91国内精品| 国产精品亚洲网站| 极品在线视频| 久久综合亚洲社区| 国产二区视频在线观看| 亚洲国产精品成人精品| 国产又黄又粗又长| 日本久久一区二区| 日本五十路女优| 最新热久久免费视频| 四虎影成人精品a片| 成人一区在线看| 91 视频免费观看| 日本不卡一区二区三区| 黄www在线观看| 亚洲午夜av| 女女同性女同一区二区三区按摩| 中文字幕中文字幕精品| 国产精品美女黄网| 欧美.com| 国产在线观看精品一区二区三区| 毛片免费看不卡网站| 国内免费精品永久在线视频| 精品视频在线一区二区| 国产一区二区三区在线看| 午夜在线视频免费| 亚洲国产精品一区二区久| 国产高潮在线观看| 91精品国产综合久久精品| 国产有码在线观看| 欧美日韩中文精品| 中文字幕乱码人妻无码久久| 色婷婷综合在线| 亚洲 欧美 中文字幕| 欧美日韩中国免费专区在线看| 日本少妇久久久| 亚洲成人激情av| 日本一区二区三区四区五区 | 亚洲第一精品区| 色综合久久一区二区三区| 亚洲春色综合另类校园电影| 韩日一区二区三区| 欧美精品尤物在线| 综合国产视频| 欧美在线播放一区| 精品国产一区二区三区久久久樱花 | 国产精品av一区二区三区| 欧美诱惑福利视频| 日韩电影免费观| 国产精品成熟老女人| 日韩欧美2区| 成人精品aaaa网站| 精品麻豆剧传媒av国产九九九| 成人激情在线播放| 天堂va在线高清一区| 国产厕所精品在线观看| av成人资源网| 免费国产一区| 青青一区二区三区| 成人手机视频在线| 欧美体内she精视频在线观看| 欧美在线观看视频免费| 日韩视频在线一区二区三区 | 日韩中文欧美在线| 国产又猛又黄的视频| 久久99精品久久久久久国产越南| 国产一级免费大片| 成人黄色a**站在线观看| 亚洲欧美日本一区| 国产日韩欧美a| 精品人妻伦九区久久aaa片| 亚洲一区视频在线| 青草视频在线观看免费| 欧美日韩高清在线| 丰满人妻av一区二区三区| 亚洲美女av在线播放| 人人干在线视频| 久久久久国产精品免费网站| 欧美性suv| 亚洲一区二区三区xxx视频| 久久资源综合| 亚洲图片小说在线| 亚洲无线一线二线三线区别av| 激情综合网俺也去| 福利视频网站一区二区三区| 久久久久亚洲av无码专区桃色| 国产精品嫩草久久久久| 精品一区二区三区四| 91福利在线观看| 亚洲AV无码精品国产| 亚洲午夜精品久久久久久性色 | 国产黄色高清视频| 亚洲欧美日韩区| 青春草视频在线观看| 国产精品黄色av| 久久九九热re6这里有精品| 视频一区二区综合| 日韩天天综合| 欧美日韩理论片| 久久久噜噜噜久久中文字幕色伊伊| 中文字幕人妻一区二| 一本一道波多野结衣一区二区| 精品毛片一区二区三区| 伊人久久大香线蕉av一区二区| 丁香花在线观看完整版电影| 国产区精品视频| 伊人久久大香线蕉综合网蜜芽| 大胆欧美熟妇xx| 久久99精品久久久久婷婷| 美女爆乳18禁www久久久久久| 夜夜嗨av一区二区三区网页| 懂色av蜜臀av粉嫩av喷吹| 亚洲国产精品va在线看黑人| 欧美精品日韩少妇| 热门国产精品亚洲第一区在线| 9l视频自拍蝌蚪9l视频成人 | 中文日本在线观看| 欧美怡春院一区二区三区| 丁香综合av| 69精品丰满人妻无码视频a片| 蜜桃av噜噜一区二区三区小说| 蜜桃精品成人影片| 一区二区三区不卡视频在线观看| 亚洲熟妇av乱码在线观看| 国产午夜精品全部视频播放| 日韩脚交footjobhd| 国产日韩一区欧美| 精品91在线| 国产高清成人久久| 亚洲国产成人av| 高h调教冰块play男男双性文| 久久视频在线播放| 97精品资源在线观看| 在线视频欧美一区| 精品一区二区影视| 二区三区四区视频| 欧美老女人在线| 欧美成人hd| 亚洲自拍偷拍一区| 在线国产一区二区| 日本r级电影在线观看| 亚洲女性喷水在线观看一区| 国产精品玖玖玖| 欧美精品在线播放| 中文一区二区三区四区| 成人黄色片免费| 成人av在线一区二区三区| 日韩字幕在线观看| 日韩av影片在线观看| 亚洲伊人av| 色阁综合av| 国产综合久久久久久鬼色| 久久人人爽人人爽人人| 精品国免费一区二区三区| mm视频在线视频| 久久99久久精品国产| 日韩中文欧美在线| 熟女av一区二区| 亚洲第一精品夜夜躁人人爽 | 91精品综合久久久久久久久久久| 小明看看成人免费视频| 一区二区三区四区在线播放 | 中文字幕亚洲二区| 国产亚洲高清一区| 免费看欧美一级片| 99久久免费精品| 中文在线免费观看| 九九精品视频在线| 爽爽窝窝午夜精品一区二区| 欧美一级黄色影院| 中文字幕综合网| 欧美在线精品一区二区三区| 欧美亚洲另类在线| 久久国产成人精品| 绯色av蜜臀vs少妇| 色女孩综合影院| 婷婷丁香在线| 精品乱码一区| 久久精品国产精品亚洲红杏| 黄色一级视频免费| 亚洲男人av电影| 久久天堂久久| 国产三级日本三级在线播放| 亚洲人成小说网站色在线| 亚州男人的天堂| 91精品国产综合久久香蕉最新版| 影院欧美亚洲|