当前位置:网站首页>Harmony os. (2)
Harmony os. (2)
2022-06-24 13:51:00 【Ji Xun】
(1).Création de composants personnalisés
- Définir un dossier dédié aux composants personnalisés components.tabbar Et la mise en place3Fichiers de base tabbar.hml、tabbar.js、tabbar.css,Il est important de noter que:3Les noms de fichiers des fichiers doivent être cohérents,Sinon, il y aura des cas où le fichier ne peut pas être trouvé.Le but de ce composant personnalisé est de configurer un tabbar Expérience tabulaire.
- Définir l'onglet inférieur correspondant à json Source des données,Pour sauvegarder icon Photos、Titre,Et après avoir cliqué sur la sélection icon Photos.

- Utiliser toolbar + toolbar-item Construction de composants intégrés en bas tabbar Services de tabulation「tabbar.hml」
- Importer tabbarItem Données,Et définir la correspondance data ,Définir l'événement de clic en même temps Paramètres dynamiques Cliquez pour icon Sélectionner.
- Paramètres CSS Styles Oui. tabbar Bas de l'onglet「tabbar.css」
(2) Appel de composants personnalisés
name La propriété se réfère au nom du composant personnalisé(Non requis),Le nom du composant n'est pas sensible à la casse,Minuscule par défaut,src Les propriétés se réfèrent aux composants personnaliséshml Chemin du fichier(Obligatoire),Si ce n'est pas réglé name Propriétés,Par défaut hml Nom du fichier comme nom du composant.
Liaison de l'événement:L'événement BIND subcomponent dans un composant personnalisé utilise (on|@)child1 Syntaxe,Passage dans le Sous - ensemble this.$emit('child1', { params: 'Paramètres de passage' }) Déclenche l'événement et transmet la valeur,Exécution du composant parent bindParentVmMethod Méthode et reçoit les paramètres transmis par le Sous - composant.
(3)Composant parent viaslot Publier le contenu aux sous - composantes
1.FréquentslotDistribution des créneaux horaires
2. Distribution de fentes nommées 
(3) Mise en œuvre de la fonction de routage
Définition de la page :
In Pages Un nouveau dossier sous le dossier représente le routage requis ,Bien sûr., On peut aussi en construire un nouveau Ablity Expérience,Montre - moi ça. Pages.Name.
In Sous le nouveau dossier, il est important de noter la création de trois nouveaux fichiers
index.hml、index.js、index.cssTrois fichiers, Le nom du fichier doit être index Pour nommer, L'utilisation d'un nom différent peut rendre les dépendances de fichier introuvables .Raccourcis, Vous pouvez sélectionner le Ability Pages Sous le dossier,Et puis new page Ajouter une page directement , Et s'enregistrera automatiquement pour le routage ,C'est plus pratique
In config.json Dans le document

Utilisation du routage:
1.Importer un module de routage
2.router.push(OBJECT),Aller à la page spécifiée dans l'application.
3.router.replace(OBJECT),Remplacer la page courante par une page dans l'application,Et détruire la page remplacée.
4.router.back(OBJECT),Retour à la page précédente ou à la page spécifiée.
5.router.clear(), Videz toutes les pages historiques de la pile de pages , Ne laissez que la page courante en haut de la pile .
6.router.getLength(), Obtient le nombre de pages actuellement dans la pile de pages .
7.router.getState(), Obtenir des informations sur l'état de la page courante .
边栏推荐
- What is the difference between sap QM and UD for inspection lots with hum?
- 【sdx62】WCN685X IPA不生效问题分析及解决方案
- 华为 PC 逆势增长,产品力决定一切
- kotlin 继承、类、重载
- Ti Xing Shu'an joined the dragon lizard community to jointly create a network security ecosystem
- 项目经理的晋级之路
- kotlin 协程 lanch 详解
- Kotlin initialization block
- Operation of simulated examination platform of examination question bank for B certificate of Jiangxi provincial safety officer in 2022
- Coinbase will launch the first encryption derivative for individual investors
猜你喜欢
![[5g NR] 5g NR system architecture](/img/78/6db70c18887c7a3920843d1cb4bdf3.png)
[5g NR] 5g NR system architecture

Activity lifecycle

【5G NR】5G NR系统架构

npm包【详解】(内含npm包的开发、发布、安装、更新、搜索、卸载、查看、版本号更新规则、package.json详解等)

These default routes and static routes can not be configured and deployed. What kind of network workers are they!

杰理之串口接收 IO 需要设置数字功能【篇】

hands-on-data-analysis 第三单元 模型搭建和评估

这几个默认路由、静态路由的配置部署都不会,还算什么网工!

10 reduce common "tricks"

The research on the report "market insight into China's database security capabilities, 2022" was officially launched
随机推荐
AutoRF:从单视角观察中学习3D物体辐射场(CVPR 2022)
How does webrtc obtain video stream data on the C ++ side?
杰理之红外滤波【篇】
Kotlin inheritance, class, overload
常识知识点
黄金年代入场券之《Web3.0安全手册》
Yyds dry goods counting solution sword finger offer: adjust the array order so that odd numbers precede even numbers (2)
杰理之增加一个输入捕捉通道【篇】
2022年煤炭生产经营单位(安全生产管理人员)考试题模拟考试平台操作
Usage of multimeter
2022年质量员-设备方向-岗位技能(质量员)复训题库及在线模拟考试
The first open source MySQL HTAP database in China will be released soon, and the three highlights will be notified in advance
发扬连续作战优良作风 全力以赴确保北江大堤安全
位于相同的分布式端口组但不同主机上的虚拟机无法互相通信
这几个默认路由、静态路由的配置部署都不会,还算什么网工!
Daily question 8-515 Find the maximum value in each tree row
CPU process priority
【AI玩家养成记】用AI识别邻居家旺财是什么品种
System status identifier 'hum' for SAP QM inspection lot
These default routes and static routes can not be configured and deployed. What kind of network workers are they!