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

元數據綁定系列(一):元數據綁定的使用

開發 前端
元數據綁定框架是基于HarmonyOS SDK開發的一套提供UI和數據源綁定能力的框架。通過使用元數據綁定框架,HarmonyOS應用開發者無需開發繁瑣重復的代碼即可實現綁定UI和數據源。

[[420686]]

想了解更多內容,請訪問:

51CTO和華為官方合作共建的鴻蒙技術社區

https://harmonyos.51cto.com

閱讀本文之前,建議您先閱讀 Codelabs:元數據綁定框架,讀實之后,跑一下代碼。并且帶著下面幾個問題閱讀。之后,我們一起探討這些問題:

  1. 元數據綁定的使用步驟,注意事項。
  2. 什么是元數據綁定?和數據綁定有什么區別?
  3. 元數據綁定能干什么?

相關推薦:元數據綁定系列(二):元數據綁定進階

元數據綁定的使用步驟,注意事項。

使用步驟我就不復制粘貼了,說一下注意事項:

1.不要忘記注解開關

  1. ohos {  
  2.     compileOptions {  
  3.         annotationEnabled true  
  4.     }  

 2.不要忘記初始化

  1. @MetaDataApplication(requireData = true, exportData = false)  
  2. public class MyApplication extends AbilityPackage {  
  3.     @Override  
  4.     public void onInitialize() {  
  5.         super.onInitialize();  
  6.         MetaDataFramework.init(this);  
  7.     } 

3.Feature中使用 元數據綁定,Json Schema文件必須放在Entry的resource/rawfile.jsonschema路徑下。

4.xml中引用元數據有兩種方式,別搞混

  •  <request-meta-data>
  1. <request-meta-data 
  2.     name="ClockMetaData" 
  3.     schema="com.example.meta-data.alarm"/> 

  •  <using-meta-data>

detail、list_item之類的頁面里。待綁定的數據由上一個頁面傳進來

  1. <using-meta-data 
  2.     name="ClockMetaData" 
  3.     schema="com.example.meta-data.alarm"/> 

5.Json Schema中的id與 xml布局文件中引用元數據 的schema字段相對應。

  1. {  
  2.   "id""com.example.meta-data.alarm", //和xml中的schema對應,必須一樣! 
  3.   "title""alarm schema",  
  4.   "$schema""http://json-schema.org/draft-04/schema#",  
  5.   "description""alarm description",    
  6.   "type""object",    
  7.   "properties": {  
  8.   }  

6.在xml中不訪問metaData中的自定義方法時,可以不指定class;否則必須指定。

  1. <request-meta-data 
  2.     name="ClockMetaData" 
  3.     class="com.huawei.metadatabindingdemo.alarm.metadata.ClockRowMetaData"/>  

7.java代碼中配置元數據(和xml中是等價的)

配置RequestSource

  1. <request-meta-data 
  2.     name="ClockMetaData" 
  3.     uri="dataability:///com.huawei.metadatabindingdemo.db.AlarmsDataAbility"/> 
  1. //java代碼中的等價配置: 
  2. MetaDataRequestInfo request = new MetaDataRequestInfo.Builder() 
  3.         .setRequestSource("ClockMetaData"
  4.                 "dataability:///com.huawei.metadatabindingdemo.db.AlarmsDataAbility"

配置MetaDataClass

  1. <request-meta-data 
  2.     name="ClockMetaData" 
  3.     class="com.huawei.metadatabindingdemo.alarm.metadata.ClockRowMetaData"/> 
  1. //java代碼中的等價配置: 
  2. MetaDataRequestInfo request = new MetaDataRequestInfo.Builder() 
  3.     .setMetaDataClass("ClockMetaData", ClockRowMetaData.class) 

8.待綁定元素必須要有id

9.待綁定字段命名空間要使用metaDataBinding

10.requestBinding()或reBinding()之后才可以調用binding.getLayoutComponent();

什么是元數據綁定?和數據綁定有什么區別?

百度百科中講:“元數據(Metadata),又稱中介數據、中繼數據,為描述數據的數據(data about data),主要是描述數據屬性(property)的信息”

元數據即“描述數據的數據”。那么,我理解的“元數據綁定”應該是通過“元數據”的形式來實現數據綁定。

和“數據綁定”對比

  • 定義上:最大的區別就是綁定的對象不一樣,前者綁定“元數據”,后者綁定ActiveData。
  • 使用上:元數據綁定是擴展包引入,數據綁定是sdk內置
  • 功能上:元數據綁定更強大一些。后者只有單向綁定、雙向綁定的功能。
  • 內部實現上:元數據綁定基于APT(Annotation Processing Tool)即注解處理器。數據綁定怎么實現的我也不知道,還請高人告知一二!

元數據綁定能干什么?

單向綁定@{}

  1. <Text 
  2.     metaDataBinding:text="@{ClockMetaData.message}"/> 

雙向綁定@={}

  1. <TextField 
  2.     metaDataBinding:text="@={ClockMetaData.message}"/> 

綁定自定義函數*{}

  1. <TextField 
  2.     metaDataBinding:text="*{ClockMetaData.getTimeZone(@{ClockMetaData.hour})}"/> 

綁定資源文件${}

  1. <TextField 
  2.     metaDataBinding:image_src="${Media_icon_switch_enabled}"/> 

點擊事件觸發給元數據賦值#{}

  1. <TextField 
  2.     metaDataBinding:onClick="#{ClockMetaData.enabled = (@{ClockMetaData.enabled} == 1 ? 0 : 1)}"/> 

想了解更多內容,請訪問:

51CTO和華為官方合作共建的鴻蒙技術社區

https://harmonyos.51cto.com

 

責任編輯:jianghua 來源: 鴻蒙社區
相關推薦

2021-09-01 14:36:14

鴻蒙HarmonyOS應用

2021-08-23 10:14:20

鴻蒙HarmonyOS應用

2010-07-30 11:03:54

Flex數據綁定

2010-07-28 13:31:10

Flex數據綁定

2012-05-29 16:22:02

SpringMVC

2010-07-28 13:11:13

Flex數據綁定

2010-07-30 10:53:53

Flex數據綁定

2016-10-27 13:40:02

編程語言 數據庫

2020-02-07 08:00:00

ExifTool提取文件開源

2010-08-12 10:43:19

Flex數據綁定

2011-12-05 13:44:34

JavaSpringMVC

2009-07-28 08:24:16

GridView綁定數

2010-07-28 13:40:44

Flex數據綁定

2017-08-07 16:39:03

JSX動態數據

2023-02-27 15:46:19

數據元元數據

2009-12-24 11:15:59

WPF數據綁定

2023-10-07 11:04:58

WPF數據UI

2010-08-12 11:34:15

Flex數據綁定

2010-07-30 09:08:21

Flex數據綁定

2009-08-10 16:47:45

Visual C#數據
點贊
收藏

51CTO技術棧公眾號

国产无套精品一区二区三区| 久久99精品久久久久久久青青日本| 中文字幕精品亚洲| 伊人久久综合网另类网站| 亚洲精品五月天| 国产高清自拍一区| 精品久久久久久久久久久国产字幕 | 日本人添下边视频免费| 97caopron在线视频| 成人禁用看黄a在线| 青青草一区二区| 日本在线一级片| 天天久久夜夜| 日韩一卡二卡三卡四卡| 国产淫片av片久久久久久| 黄色一级片在线观看| 91视频精品在这里| 亚洲自拍av在线| jizz国产在线观看| 国产综合网站| 最新91在线视频| 亚洲第一黄色网址| **日韩最新| 在线观看视频欧美| 日韩一级性生活片| www.亚洲免费| 久久久三级国产网站| 成人av免费看| 国产又粗又大又爽| 亚洲在线电影| 亚洲91精品在线| 国产免费无码一区二区视频| 日韩av二区| 亚洲欧美日韩网| 艳妇乳肉亭妇荡乳av| 日日夜夜精品视频| 777午夜精品免费视频| 黄色片在线免费| 大胆人体一区| 欧美午夜激情在线| 一本久道高清无码视频| 在线看三级电影| 亚洲日穴在线视频| 伊人久久大香线蕉av一区| 搞黄视频免费在线观看| 久久蜜臀中文字幕| 看欧美日韩国产| 色婷婷av一区二区三区之e本道| 国产麻豆午夜三级精品| 成人黄色激情网| 97精品久久人人爽人人爽| 奇米影视在线99精品| 国产福利精品在线| 中文精品久久久久人妻不卡| 日韩和欧美的一区| 国产精品精品久久久| 亚洲精品国产无码| 日韩二区三区在线观看| 国产成人免费91av在线| 中文字幕免费高清网站| 日本aⅴ免费视频一区二区三区| 91sao在线观看国产| 精品久久免费视频| 亚洲人www| 欧洲美女免费图片一区| 久久久久久久久黄色| 日韩不卡一区二区| 成人免费在线视频网站| 国产麻豆精品一区| 国产91高潮流白浆在线麻豆 | www.亚洲欧美| 国产mv日韩mv欧美| 国产视色精品亚洲一区二区| 日韩一区二区三区不卡| 26uuu久久天堂性欧美| 日产精品一线二线三线芒果| 9191在线观看| 亚洲黄色录像片| 日韩在线综合网| 99热播精品免费| 精品国产网站在线观看| 欧美老熟妇乱大交xxxxx| 色天天综合网| 国产做受69高潮| 成人一级免费视频| 国产精品综合二区| 精品欧美一区二区三区久久久| 你懂的在线视频| 成人免费在线播放视频| 日韩精品视频在线观看视频 | 欧美性极品少妇精品网站| 黄色av免费在线播放| 成人在线精品| 亚洲男人天堂2019| 91插插插插插插| 中文一区二区| 91亚洲va在线va天堂va国| 日韩一级片免费观看| 中文字幕中文字幕在线一区| 亚洲精品久久久久久久蜜桃臀| 日韩欧美一区二区三区在线观看 | 全色精品综合影院| 综合久久给合久久狠狠狠97色 | 久久福利资源站| 国产一区喷水| 欧美激情视频在线播放| 精品久久久久久中文字幕大豆网| 亚洲免费成人在线视频| 日韩极品少妇| 欧美成人精品xxx| 懂色av中文字幕| 成人动漫视频在线| 亚洲综合激情五月| 香蕉成人av| 精品第一国产综合精品aⅴ| 免费看裸体网站| 一本综合久久| 5566av亚洲| 婷婷五月在线视频| 日韩欧美国产免费播放| 动漫av在线免费观看| 日本精品黄色| 日韩美女毛茸茸| 日本黄视频在线观看| 亚洲少妇30p| 亚洲 激情 在线| 精品久久不卡| 欧美在线视频免费播放| 高h震动喷水双性1v1| 亚洲婷婷国产精品电影人久久| 色综合av综合无码综合网站| 精品国产亚洲一区二区在线观看| 中文字幕免费国产精品| 国产无遮挡呻吟娇喘视频| 国产aⅴ综合色| a级片一区二区| 国产精品毛片aⅴ一区二区三区| 亚洲精品一区二三区不卡| 日本熟伦人妇xxxx| 成人h动漫精品| 成人高清dvd| 日韩欧美中文在线观看| 欧美成人sm免费视频| 91丨九色丨丰满| 亚洲欧洲国产日本综合| 邪恶网站在线观看| 国产欧美日韩精品一区二区三区| 69av在线视频| 深夜福利在线观看直播| 精品久久久久久中文字幕大豆网| 亚洲精品中文字幕在线播放| 亚洲一区日韩| 免费在线一区二区| 人人视频精品| 中文字幕不卡在线视频极品| 中文字幕网址在线| 国产精品久久久久三级| 在线黄色免费看| 亚洲欧美伊人| 国产三区精品| 日韩成人av电影| www.99久久热国产日韩欧美.com| 一二三四区在线| 综合色中文字幕| 人妻激情偷乱频一区二区三区| 亚洲国产高清一区二区三区| 国产一区二区三区高清| 免费成人美女女| 日韩中文字幕不卡视频| 国产视频在线观看视频| 一区二区三区在线免费播放| 一本加勒比波多野结衣| 日韩在线观看一区二区| 一区不卡字幕| 91综合久久爱com| 欧美诱惑福利视频| 午夜免费播放观看在线视频| 日韩美一区二区三区| 亚洲精品国产精品乱码| 国产精品网站在线播放| 91视频福利网| 在线亚洲成人| 一区二区精品视频| 国产成人高清精品免费5388| 青青青国产精品一区二区| 日本中文字幕视频在线| 亚洲国产精久久久久久 | 国内不卡一区二区三区| 嫩草伊人久久精品少妇av杨幂| 久久亚洲精品网站| 午夜福利理论片在线观看| 欧美性videosxxxxx| 久久精品99国产精| 久久免费国产精品| 在线观看欧美一区二区| 久久午夜激情| 久久久国内精品| 欧美日韩中文字幕一区二区三区| 91久久嫩草影院一区二区| 天堂电影一区| 欧美精品一区二区免费| 久草视频视频在线播放| 亚洲精品一区二区三区99| 欧美一级黄视频| 亚洲成av人在线观看| 蜜桃av免费在线观看| 99久久综合精品| 中文字幕第66页| 日本女人一区二区三区| 免费看日本毛片| 午夜日韩视频| 伊人久久青草| 国产成人三级| 精品久久蜜桃| 9l视频自拍蝌蚪9l视频成人| 国产日韩在线看| 日韩精品一区二区三区| 国内精品久久影院| a级影片在线| 久久精品电影一区二区| 国产片在线观看| 亚洲精品天天看| 性xxxfllreexxx少妇| 精品国内二区三区| av官网在线观看| 69堂国产成人免费视频| 亚洲男人天堂网址| 一本一本大道香蕉久在线精品| 日本系列第一页| 亚洲国产aⅴ天堂久久| 欧美国产日韩在线观看成人| 国产精品久久久久久户外露出| 熟女俱乐部一区二区视频在线| 99久久久无码国产精品| 性折磨bdsm欧美激情另类| 国产九色精品成人porny| 91精品999| 狠狠狠色丁香婷婷综合激情| 久久精品影视大全| 秋霞国产午夜精品免费视频| 欧美黄色一级片视频| 三级不卡在线观看| 欧美激情成人网| 视频在线观看91| 激情五月婷婷久久| 蜜桃精品视频在线| 中文字幕22页| 国产乱对白刺激视频不卡| 波多野结衣免费观看| 国产精品1区二区.| 欧美性猛交乱大交| 成人精品在线视频观看| 免费看毛片的网站| 99久久精品国产一区二区三区| 国产精品久久无码| 91麻豆精品视频| 欧美做受高潮6| 国产精品无人区| 美女福利视频在线观看| 亚洲一区在线视频观看| 国产精品成人av久久| 亚洲成人www| 国产寡妇亲子伦一区二区三区四区| 色偷偷久久一区二区三区| 中文字幕日本视频| 777色狠狠一区二区三区| www.色日本| 亚洲黄页网在线观看| 免费成人av电影| 日韩网站免费观看| 日韩特级毛片| 日本一本a高清免费不卡| 精品久久毛片| 国产精品久久久久久久久久久久冷 | 欧美三级资源在线| a在线观看免费| 亚洲国产女人aaa毛片在线| 美女毛片在线看| 久久久精品国产| 精精国产xxxx视频在线播放| 国产精品美女免费看| 亚洲福利合集| 日本日本精品二区免费| 午夜久久久久| 国产精品无码av无码| 国产一区二区三区免费播放| 国产精品一二| 成人精品一区二区三区电影免费| 国产精品国产亚洲精品| 精品国产福利| 日韩av专区| 黄网站欧美内射| 喷水一区二区三区| 久草免费资源站| 欧美高清在线视频| 久久综合成人网| 欧美婷婷六月丁香综合色| 成人高潮片免费视频| 亚洲欧美制服另类日韩| 50度灰在线| 国产极品jizzhd欧美| 国产精品久av福利在线观看| 天堂资源在线亚洲资源| 中文字幕日韩欧美精品高清在线| wwwxxx黄色片| 福利91精品一区二区三区| 欧美激情久久久久久久| 亚洲成精国产精品女| 一区二区日韩视频| 国产视频久久网| 牛牛电影国产一区二区| 国产精品视频精品| 蜜臀av一区| 黄色一级大片免费| 精品无人区卡一卡二卡三乱码免费卡| 黄色国产在线观看| 亚洲一区在线观看视频| 国产精品嫩草影院桃色| 亚洲午夜av电影| 成人欧美大片| 精品乱码一区| 亚洲精选一区| 亚洲一区和二区| 亚洲欧美日韩人成在线播放| 中文字幕av久久爽| 亚洲人成绝费网站色www| av手机在线观看| 国产精品乱码视频| 欧美日韩理论| 超碰人人cao| 亚洲女人的天堂| 国产精品高潮呻吟AV无码| 中文国产成人精品久久一| 香蕉成人av| 日韩精品一区二区三区丰满| 国产深夜精品| 极品人妻一区二区三区| 欧美日韩国产精品专区| 无码精品人妻一区二区三区影院| 欧美激情高清视频| 亚洲国产aⅴ精品一区二区| 亚洲区成人777777精品| 国产做a爰片久久毛片| 日本中文在线视频| 91麻豆精品91久久久久久清纯| 日本福利专区在线观看| 国产精品一久久香蕉国产线看观看| 精品国产一区二区三区久久久樱花| 成年人视频在线免费| 久久精品欧美一区二区三区不卡| 黄瓜视频在线免费观看| 亚洲色图25p| 欧美国产日韩电影| 一区二区三区在线视频看| 精品一区二区免费视频| 欧美 日韩 国产 一区二区三区| 欧美一二三区精品| heyzo高清中文字幕在线| 久久精品午夜一区二区福利| 久久电影一区| 亚洲精品国产精品国自产网站| 欧美亚一区二区| 国产婷婷视频在线| 国产精品免费区二区三区观看| 99成人在线| 免费一级黄色录像| 欧美精品在线一区二区三区| 四虎影院观看视频在线观看 | 亚洲一区二区三区中文字幕在线观看| 伊人久久在线观看| 99久久久国产精品免费蜜臀| 中文字幕免费高清网站| 久久久精品影院| 久久精品福利| 成人3d动漫一区二区三区| 1区2区3区国产精品| 蜜桃av噜噜一区二区三区麻豆| 欧美亚洲一级片| 99成人超碰| 欧美日韩人妻精品一区在线| 色成年激情久久综合| 国产福利在线播放麻豆| 97视频中文字幕| 免费中文字幕日韩欧美| 特一级黄色录像| 精品视频在线播放免| 天堂久久一区| 日本少妇高潮喷水视频| 中文字幕佐山爱一区二区免费| 人妻一区二区三区| 国产精品久久久久久久美男| 女生裸体视频一区二区三区| 最新中文字幕视频| 欧美精品视频www在线观看| 69av成人| 特级黄色录像片| 久久九九影视网| 黄色一级大片在线免费看国产一 | 午夜精品久久久久久久99热| 国产欧美日韩在线观看视频|