当前位置:网站首页>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 .
边栏推荐
- The first open source MySQL HTAP database in China will be released soon, and the three highlights will be notified in advance
- 谷歌WayMo提出R4D: 采用参考目标做远程距离估计
- 2022年施工升降机司机(建筑特殊工种)考试试题及在线模拟考试
- Android kotlin Encyclopedia
- Memory introduction
- [sdx62] wcn685x IPA failure analysis and solution
- In the era of knowledge economy, it will teach you to do well in knowledge management
- Kotlin inheritance, class, overload
- kotlin 共享可变状态和并发性
- Goldfish rhca memoirs: do447 manage lists and credentials -- create machine credentials for the access list host
猜你喜欢

OpenHarmony 1

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

3. caller service call - dapr

How to avoid serious network security accidents?

杰理之TIMER0 用默认的 PA13 来检测脉宽【篇】

Seven challenges faced by data scientists and Solutions

位于相同的分布式端口组但不同主机上的虚拟机无法互相通信

知识经济时代,教会你做好知识管理

Opengauss kernel: simple query execution

Tupu software is the digital twin of offshore wind power, striving to be the first
随机推荐
万用表的使用方法
The project manager needs to look at six characteristics to build a team
Mysql题目篇
Prometheus PushGateway 碎碎念
kotlin 初始化块
[AI player cultivation record] use AI to identify what kind of wealth is next door
一个团队可以既做项目又做产品吗?
What is the difference between sap QM and UD for inspection lots with hum?
Docker安装redis
PM也要学会每天反省
Tupu software is the digital twin of offshore wind power, striving to be the first
码农版隐秘的角落:作为开发者最讨厌的5件事
kotlin 匿名函数 与 Lambda
SAP QM qac1 transaction code cannot modify the quantity in the inspection lot containing Hu
项目经理的晋级之路
Cloud native essay solicitation progress case practice
Developer survey: rust/postgresql is the most popular, and PHP salary is low
杰理之TIMER0 用默认的 PA13 来检测脉宽【篇】
Daily question 8-515 Find the maximum value in each tree row
美国会参议院推进两党枪支安全法案