https://harmonyos.51cto.com/#zz
1.前言:
在第九篇文章购物车做好后,还忘记了一个至关重要的计算组件.在鸿蒙的组件中并没有提供这样一个计算功能的组件,因此我们今天来自定义一个,这个组件和之前做的购物车的小项目放在一起.直男缺乏美感,我们就模仿别人的就行:
2.组件介绍:
这里(以后也要用到)要用到一个标签:<input> .这个标签会与表单用在一起,比如搜索框,登录页面等都会用到<input>.input>.input>标签规定用户可输入数据的输入字段.type属性规定 input元素的类型, 根据不同的 type 属性,输入字段有多种形态.输入字段可以是文本字段、复选框、密码字段、单选按钮、按钮等等,今天所用到的是文本字段、复选框字段和密码字段.
3.js业务逻辑层:
点击事件onclick后,执行+的操作可以没有上限,但执行-操作在实际应用(例如购物车商品的数量)当中一般是减1后就停止.这里我们做一个提示框,用来表示已经减到最小。
- import prompt from '@system.prompt';
- export default {
- data: {
- title: 'World',
- num:1,
- },
- addnum(){
- ++this.num;
- },
- reducenum(){
- if(this.num>1){
- --this.num;
- }
- else{
- prompt.showToast({
- message:"对不起,商品至少为一件",
- duration:5000,
- })
- }
- }
- }
4.视图层:
这里type的value可以是接收text,同样也可以是number 读者可以自行尝试。
- <div class="container">
- <div class="countview">
- <text class="tv1" onclick="reducenum">-</text>
- <input class="inputview" type="text" value="{{num}}"></input>
- <text class="tv2" onclick="addnum">+</text>
- </div>
- </div>
5.css属性设置:
一个便宜的 域名 要多少钱? 域名 的后缀比较多,价格差别也比较大。就整体域名...
价值 21世纪初期有个非常具有时代标志性的词叫做互联网,在这短短二十年的时间里...
描述 根据百度百科,生命游戏,简称为生命,是英国数学家约翰·何顿·康威在1970...
描述 今天有N个面试者需要面试,公司安排了两个面试的城市A和B,每一个面试者都...
IDC评述网(idcps.com)12月25日报道:根据ntldstats.com发布的最新数据显示,截...
独享云虚拟主机 如何备案?独享 云虚拟主机 备案,和普通的云 虚拟主机 备案是一...
Windows操作系统 获取登录密码 Windows操作系统在创建时只能选择密钥登录,需要...
互联网时代,数据已成为公司的重要资产,许多公司会使用大数据等现代技术来收集...
用户在迁移上云的时候,需要将云下的的Azkaban任务迁移上云,之前通过用户在Data...
新冠肺炎的疫情突如其来,各个行业都在忙着为“抗疫”做些力所能及的事情。作为...