当前位置:网站首页>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 .
边栏推荐
- 吉时利静电计宽测量范围
- kotlin 关键字 扩展函数
- Hands on data analysis unit 3 model building and evaluation
- How can the new webmaster avoid the ups and downs caused by SEO optimization?
- 金鱼哥RHCA回忆录:DO447管理清单和凭据--为访问清单主机创建机器凭据
- Dragon lizard developer said: first time you got an electric shock, so you are such a dragon lizard community| Issue 8
- kotlin 初始化块
- 8 - Format integers and floating point numbers
- 数据科学家面临的七大挑战及解决方法
- What is the difference between sap QM and UD for inspection lots with hum?
猜你喜欢

10 reduce common "tricks"

**Unity中莫名其妙得小问题-灯光和天空盒

万用表测量电阻图解及使用注意事项

AutoRF:从单视角观察中学习3D物体辐射场(CVPR 2022)

Huawei PC grows against the trend, and product power determines everything

黄金年代入场券之《Web3.0安全手册》

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

Home office should be more efficient - automated office perfectly improves fishing time | community essay solicitation

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

常识知识点
随机推荐
Goldfish rhca memoirs: do447 managing projects and conducting operations -- creating a project for ansible scripts
2022煤矿瓦斯抽采操作证考试题及模拟考试
Why does the kubernetes environment require that bridge NF call iptables be enabled?
The research on the report "market insight into China's database security capabilities, 2022" was officially launched
杰理之开了多种解码格式插卡到播放等待的时间长【篇】
Developer survey: rust/postgresql is the most popular, and PHP salary is low
[one picture series] one picture to understand Tencent Qianfan ipaas
如何在物联网低代码平台中进行任务管理?
Docker安装redis
Prometheus pushgateway
Express 100 Express query interface (API) interface specification document - detailed version
知识经济时代,教会你做好知识管理
杰理之无缝循环播放【篇】
2022年氟化工艺考试模拟100题及答案
居家办公更要高效-自动化办公完美提升摸鱼时间 | 社区征文
【AI玩家养成记】用AI识别邻居家旺财是什么品种
Explain the difference between iaas/paas/saas by cooking rice
kotlin 匿名函数 与 Lambda
Source code analysis handler interview classic
Can inspection results be entered after the completion of inspection lot UD with long-term inspection characteristics in SAP QM?