带你入门使用AppCube开发H5页面

举报
zekelove 发表于 2021/08/24 18:06:53 2021/08/24
【摘要】 通过第一阶段:前端基础篇,第二阶段:前端移动开发篇的学习,对前端开发已经有了整体的认识,并且具有前端独立的开发能力,只有通过具体的实例开发才能提高解决问题的能力,提升前端开发能力。本篇主要使用AppCube来开发一个手机端(H5)页面,使用应用魔方 AppCube 平台和编辑器开发还是具有很大的差别,下面就把我使用 AppCube 的开发过程分享给大家。

通过第一阶段:前端基础篇,第二阶段:前端移动开发篇的学习,对前端开发已经有了整体的认识,并且具有前端独立的开发能力,只有通过具体的实例开发才能提高解决问题的能力,提升前端开发能力。本篇主要使用AppCube来开发一个手机端(H5)页面,使用应用魔方 AppCube 平台和编辑器开发还是具有很大的差别,下面就把我使用 AppCube 的开发过程分享给大家。

创建项目

打开AppCube网站:https://www.huaweicloud.com/product/appcube.html

点击“立即使用”,打开会有之前免费的AppCube实例

点击“进入开发环境”,打开进入应用魔方AppCube

这里可以创建项目,也可以打开以前创建开发应用,可以去学习中心学习等功能。

本次示例是开发2个页面,页面之间进行跳转。

点击“轻应用”,创建一个空白应用,如果开发其它东西可以选择类似模板进行开发。

点击“创建空白应用”,输入标签名称:“app_site,名称会自动填入,分类和描述可以不填。

点击“创建”,进入开发环境

创建页面

左侧菜单栏有模块树,调试,预览,设置等功能,在模块树文件夹列表中,选中“Page”,点击文件夹右侧“+”,选择“标准页面”

打开添加标准页面窗口,输入“标签”名称,点击“名称”文本框会自动填入,点击“添加”,也可选择上方“基于模板”创建页面。

进入页面开发,右上角选择页面呈现端“手机”,组件上方“获取锁”就可以使页面内容处于编辑状态。

左侧基本组件主要有布局,表单,基本,高级四类组件。本次页面开发常用组件如下:

布局

容器(类似于div

分栏(类似于Layout,进行水平或者垂直划分24等分,可以自行设置比例,使用flex布局)

表单

form里面用的组件,如:输入框,复选框,单选框,下拉框,日期选择框等。

基本

按钮,按钮卡,标签,图标,标题,图片,链接,面包屑等。

高级

选项树,时间轴,走马灯,滚动容器,标签栏等。

开发页面

新建“标准页面”后,在页面区域拖入容器控件进行布局,头部区,内容区,底部区。

头部固定显示,点击“搜索”会显示隐藏搜索栏,使用“自动完成”控件布局搜索框

1.页面区域底部有常用的开发模块,如下:

设计视图,页面的呈现形式,拖拽控件进行布局设计

模型视图,对页面绑定数据的模型对象进行设置

事件视图,增加页面和控件的事件代码

样式代码,对页面和控件进行自定义样式编写

2.右侧区域是对页面控件的属性,事件和库的设置

高级设置-样式源码:是对对应控件的样式进行编写。

高级设置-样式类:是使用“样式代码”里面的自定义类名进行设置,多个css类名使用空格隔开。

3.搜索框样式

.search {
  height: 30px;
  padding-left: 0px;
  background-color: #fff;
  z-index: 999;
}
.search>.icon-16-arrowRight {
  display: none;
}
.search-cancel {
  display: block;
  width: 50px;
  height: 38px;
  line-height: 38px;
  color: #575d6c;
  text-align: center;
  float: right;
  text-decoration: none;
}
.search-cancel:link {text-decoration:none;color: #575d6c;}
.search-cancel:visited {text-decoration:none;color: #575d6c;}
.search-cancel:hover {text-decoration:none;color: #575d6c;} 

4.搜索框模型视图

新建模型-模型名称(search),自定义

新增三个节点:clean,show,cancel

模型名称 search 右侧操作,点击“新增计算节点”,输入字段名称“getShow”,字段值:$var.show,(用来获取show 的值)。

选中页面,选择右侧“事件”,点击下方加号“+”,添加自定义JS代码

页面加载事件,编写代码,设置搜索框是否隐藏初始值为 true

$model.ref("search").setValue("show", true);

选中搜索框容器,属性-数据绑定,右侧加号“+”,属性选择“隐藏”,模型字段选择“getShow”

选中顶部“搜索”,选择“事件”,添加点击事件,增加自定义JS代码

点击事件设置显示或隐藏搜索框脚本

var search = $model.ref("search").getData(); // 获取模型对象
var isShow = search.show;// 获取模型属性show的值
$model.ref("search").setValue("show", !isShow);// 设置修改属性show的值

页面跳转

点击“立即使用”按钮,右侧 属性-基本属性-设置URL类型,页面,链接目标,这样就可以实现链接按钮跳转页面的功能。

配置

点击左侧菜单“模块树”,下方的设置-配置,点击上方Tab标签“导航条”,菜单树添加新的导航页面,拖动菜单名称可调整顺序

点击上方选项卡“布局与颜色”,布局里面选择“手机菜单”,点击“保存”

总结:总体感觉使用AppCube还是方便点,但是如果比较熟悉web开发的还是直接使用编辑器开发页面比较方便。AppCube目前主要是一些常用的控件,使用容器的布局不是非常方便,尤其是页面比较复杂、内容比较多的时候容易放错容器;分栏容器在设置部分属性后并没有改变默认的表现,只有预览显示才正确;模型视图的使用对于数据的绑定使用比较方便,但是对于其它一些功能实现还是不是很方便;自定义样式和原始开发是一样的,符合开发习惯。

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。