鸿蒙harmonyOS常用基础标签、组件、事件等用法介绍

基础组件
  1. text : 字体标签,汉字显示必须用字体组件包裹,规范规定,不写不显示
  2. image:图片标签,属性:src,路径相对路径…/方式
  3. button:按钮标签,属性:icon图标的路径,按钮带图标
  4. rating:评分组件,星星显示属性:numstars[number]默认分值的最大值设置(eg: 10),rating[number]设置高亮显示(eg:3.5)
  5. progress:进度条,属性:type[string] horizontal默认线型性 scale-ring带刻度的圆环 arc圆弧;percent进度值高亮部分,secondarypercent[number]进度条最大值设置
  6. search:搜索组件,属性:searchbutton[string]: 搜索点击按钮名称设置,hint[string]:搜索框提示语
  7. slider:滑动组件,属性:showtips[boolean]滑动上方提示进度气泡,step[number]按多少步长滑动;value默认高亮滑动停留值
  8. list:下拉列表,和list-item-group > list-item搭配使用;属性:scrolleffect[string]收起特效(fade、spring);divider[boolean]属性
  9. list-item-group:列表组件分组标签,和list-item搭配使用
  10. list-item:列表组件,可单独使用,属性:primary="true"和list搭配使用时分组选中显示的值,不指定默认显示第一个。
  11. badge:消息数组件,汉字右上方消息数的组件,属性:visible[boolean]是否显示;count[number]有多少条(未读)消息数;maxcount[number]最大显示值,超过这个值显示+(99+)。
  12. swiper:swiper轮播组件,属性:autoplay[boolean]是否自动轮播;scrolleffect轮播效果。
<swiper autoplay="true" indicatordisabled="true"scrolleffect="spring" digital="false"><image src="/common/swiper1.jpg"></image><image src="/common/swiper2.jpg"></image><image src="/common/swiper3.jpg"></image></swiper>
  1. toolbar:工具组件,底部工具组件,等于五个只显示5个,大于5个显示4个,其它折叠收起;搭配标签toolbar-item()
  2. tabs:tab切换列表组件;属性:vertical[boolean]是否横竖向,默认横向,true竖向tab点击选中有问题,但是功能正常
<tabs vertical="true"><tab-bar class="nav-box"><text>蔬菜区</text><text>肉类区</text></tab-bar><tab-content><div class="con-box"><div class="box"><image src="/common/goods/1.png"></image><text>今日最新菜谱凉拌黄瓜</text><button icon="/common/cart.png">购买</button></div><div class="box"><image src="/common/goods/1.png"></image><text>今日最新菜谱凉拌黄瓜</text><button icon="/common/cart.png">购买</button></div></tab-content></tabs>
  1. grid-container:弹性盒子布局;于grid-row>grid-col搭配使用
  2. grid-row:一行
  3. grid-col:一列; span="0"别问为什么,加上后通过css改变宽度
<grid-container style="margin: 0;"><grid-row class="top"><grid-col  span="0"><text>首    页</text></grid-col><grid-col  span="0"><text>选车页</text></grid-col><grid-col  span="0"><text>车系点评</text></grid-col></grid-row></grid-container>

以上是一行3列布局

  1. stepper:步骤标签;和stepper-item搭配使用
<stepper><stepper-item><text>第一步: 请填写车辆基本信息</text><input placeholder="请输入车系名称"></input><input placeholder="请输入车型价格" type="number"></input></stepper-item>
<!--        label接受对象信息,用来设置步骤文本--><stepper-item label="{{ labelConf }}"><text>第二步: 请填写车辆销售信息</text><input placeholder="请输入预售额数" type="number"></input><input placeholder="请输入预售额最大数" type="number"></input></stepper-item><stepper-item label="{{ labelConf }}"><text>第三步: 请填写商品销售信息</text><div class="lastStep"><input type="checkbox" checked="true"></input><text>奥迪</text><input type="checkbox"></input><text>宝马</text><input type="checkbox"></input><text>大奔</text></div></stepper-item></stepper>

注意以上是三个步骤页面,带返回和下一页功能的步骤页面

  1. for属性:for循环,不支持对象遍历,只支持数组,属性: i d x 索引; idx索引; idx索引;item遍历子元素;tid唯一(标识)key值
<div for="{{classList}}" tid="{{ $idx }}"><text>{{$idx}}{{$item}}</text></div>
<div for="{{ (i,ele) in carList}}"><text>{{i}}.{{ele.id}}  {{ele.name}}  {{ele.value}}元</text></div><text  for="{{ (i,ele) in carList}}">{{i}}.{{ele.id}}  {{ele.name}}  {{ele.value}}元</text>
  1. if、elif和show 同vue使用原理一致
  2. grap:+事件名;on+事件名(grap:click、on:click)

harmonyOS背景介绍及了解请进入https://blog.csdn.net/weixin_42498482/article/details/136698074

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/772818.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Hana数据库 No columns were bound prior to calling SQLFetch or SQLFetchScroll

在php调用hana数据库的一个sql时报错了&#xff0c;查表结构的sql&#xff1a; select * from sys.table_columns where table_name VBAP SQLSTATE[SL009]: <<Unknown error>>: 0 [unixODBC][Driver Manager]No columns were bound prior to calling SQLFetch …

智能小程序开发 —— meature API 汇总(二)

resetStatistics 重置设备的统计数据。 注意&#xff1a;该方法会清空统计数据&#xff0c;请注意使用方式&#xff01; 请求参数 参数数据类型说明是否必填devIdstring设备 ID是 请求示例 // ray-js/ray^1.2.12 import {resetStatistics} from ray-js/ray;resetStatisti…

基于SpringBoot和Leaflet的行政区划地图掩膜效果实战

目录 前言 一、掩膜小知识 1、GIS掩膜的实现原理 2、图层掩膜流程 二、使用插件 1、leaflet-mask介绍 2、核心代码解释 三、完整实例实现 1、后台逻辑实现 2、省级行政区划查询实现 3、行政区划定位及掩膜实现 4、成果展示 总结 前言 在之前的博客提过按空间矢量…

hadoop 常用命令

hadoop 常用命令 hadoop fs -mkdir /test hadoop fs -put /opt/frank/tb_test03.txt /test/ hadoop fs -ls /test/ hadoop fs -cat /test/tb_test03.txt hadoop fs -rm /test/tb_test03.txt hadoop dfs 也能使用、但不推荐&#xff0c;执行会提示&#xff1a; DEPRECATED: Us…

GPT大语言模型助力R语言开展数据统计分析

自2022年GPT&#xff08;Generative Pre-trained Transformer&#xff09;大语言模型的发布以来&#xff0c;它以其卓越的自然语言处理能力和广泛的应用潜力&#xff0c;在学术界和工业界掀起了一场革命。在短短一年多的时间里&#xff0c;GPT已经在多个领域展现出其独特的价值…

【STM32+HAL】I2C+DMA读取AS5600编码器

一、DMA的应用 有关更多DMA的应用&#xff0c;详见【STM32HAL】DMA应用 二、HAL库配置 1、开启I2C 开启对应DMA及中断 2、开启串口通信 至此&#xff0c;HAL库配置完毕 三、DMA版&#xff08;高效但不稳定&#xff09; 1、as5600.c #include "AS5600.h" #includ…

数据结构与算法 顺序表的基本运算

一、实验内容 编写一个程序实现&#xff0c;实现顺序表的各种基本运算&#xff08;假设顺序表的元素类型为char&#xff09;&#xff0c;并以此为基础设计一个程序完成下列功能&#xff1a; &#xff08;1&#xff09;初始化顺序表&#xff1b; &#xff08;2&#xff09;采…

docker 安装 kibana

使用Docker安装Kibana相对简单且易于管理。以下是使用Docker安装Kibana的基本步骤&#xff1a; 安装Docker&#xff1a; 确保你的CentOS系统上已经安装了Docker。如果没有&#xff0c;请按照以下命令安装&#xff1a; sudo yum install -y yum-utils device-mapper-persistent-…

用指针处理链表(二)

4建立动态链表 所谓建立动态链表是指在程序执行过程中从无到有地建立起一个链表&#xff0c;即一个一个地开辟结点和输入各结点数据,并建立起前后相链的关系。 例11.8 写一函数建立一个有3名学生数据的单向动态链表。 先考虑实现此要求的算法(见图11.12)。 设3个指针变量:he…

企业级快速开发框架 nbsaas-boot 1.1.8-2024 发布了

<parent><groupId>com.nbsaas.boot</groupId><artifactId>nbsaas-boot</artifactId><version>1.1.8-2024</version> </parent> 本次更新内容 1. 重构代码生成器&#xff0c;采用类提取和字段提取两种方式&#xff0c;提取功能…

HDFSRPC通信框架详解

本文主要对HDFSRPC通信框架解析。包括listener&#xff0c;reader&#xff0c;handler&#xff0c;responser等实现类的源码分析。注意hadoop版本为3.1.1。 写在前面 rpc肯定依赖于socket通信&#xff0c;并且使用的是java NIO。读者最好对nio有一定的了解&#xff0c;文章中…

HTML5 、CSS3 、ES6 新特性

HTML5 新特性 1. 新的语义化元素&#xff1a;article 、footer 、header 、nav 、section 2. 表单增强&#xff0c;新的表单控件&#xff1a;calendar 、date 、time 、email 、url 、search 3. 新的 API&#xff1a;音频(用于媒介回放的 video 和 audio 元素)、图形&#x…

古河云科技校园数字孪生解决方案

智慧校园需将环境信息、资源信息和应用信息全部转化为数字化信息&#xff0c;为管理决策和服务提供强有力的支持。智慧系统集智能化感知、智能化控制、智能化管理、智能化互动反馈、智能化数据分析、智能化视窗等功能于一体&#xff0c;旨在实现校园信息服务的全面提升。 行业…

教程1_图像视频入门

一、图像入门 1、cv2.imread()函数 cv2.imread() 是 OpenCV 库中的一个函数&#xff0c;用于读取图像文件。下面是 cv2.imread() 函数的基本介绍和使用方法&#xff1a; 函数定义 cv2.imread(filename, flagscv2.IMREAD_COLOR) 参数 filename&#xff1a;要读取的图像的路…

使用Spring Data Elasticsearch实现与Elasticsearch的集成,进行全文搜索和数据分析。

使用Spring Data Elasticsearch实现与Elasticsearch的集成&#xff0c;进行全文搜索和数据分析。 使用Spring Data Elasticsearch可以很容易地实现与Elasticsearch的集成&#xff0c;从而进行全文搜索和数据分析。下面是一个简单的示例&#xff0c;演示如何在Spring Boot应用程…

Excel 导入、导出的封装

最近在封装公司统一使用的组件&#xff0c;主要目的是要求封装后开发人员调用简单&#xff0c;不用每个项目组中重复去集成同一个依赖l&#xff0c;写的五花八门&#xff0c;代码不规范&#xff0c;后者两行泪。 为此&#xff0c;我们对EasyExcel进行了二次封装&#xff0c;我…

flutter const InviteFriendReward(),用setState刷新不了

列布局里面添加了InviteFriendReward()&#xff0c;InviteFriendReward()里面有请求接口的开关是否显示&#xff0c;但是因为里面有波浪形&#xff0c;所以加了const&#xff0c;导致setState时&#xff0c;即使开关是开的&#xff0c;也没有再显示了 const InviteFriendRewar…

python怎样打开一个pdf文件?

要在Python中打开PDF文件&#xff0c;可以使用PyPDF2库。 首先&#xff0c;确保已安装PyPDF2库&#xff0c;可以使用以下命令安装&#xff1a; pip install PyPDF2 然后&#xff0c;可以按照以下步骤打开PDF文件&#xff1a; 导入PyPDF2库&#xff1a; import PyPDF2 打开…

《机器学习:引领数字化时代的技术革命》

随着科技的不断发展&#xff0c;机器学习作为人工智能的重要支柱之一&#xff0c;正迅速崛起并引领着数字化时代的技术革命。本文将从机器学习的技术进展、技术原理、行业应用案例、面临的挑战与机遇以及未来趋势预测和学习路线等方面展开探讨&#xff0c;为您揭示机器学习的神…

人工智能时代如何高效完成营销内容计划

智能对话升级&#xff01;【Kompas AI】AI对话助手&#xff0c;让沟通更高效 在人工智能时代&#xff0c;要高效完成营销计划&#xff0c;我们可以利用人工智能的多种能力来增强营销策略的精准度和执行效率。借助人工智能的力量&#xff0c;企业不仅可以提高营销计划的执行效率…