Wex5 App移动开发期末复习

Posted 未来、梦想

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Wex5 App移动开发期末复习相关的知识,希望对你有一定的参考价值。

wex5这门课平时也没怎么学,只有期末突击!下面是这段时间学到的知识!

主从表

实现要求

请设计一个页面,完成如下效果:

提示:效果图中数据显示及表头显示
采用的行组件,没有使用list,
表头标签使用html分组中的label。
指针移动按钮为页面底部的按钮组,非独立按钮组件。
红色横线通过设置行组件的底边样式实现。

实现效果

解答

1、先在model里面建立两个本地数据表,建好后的数据表如图显示。

student数据表

nation数据表

2、建立好数据表后,建立基本的页面。

在content板块加一个contents组件,在contents组件里面加一个content内容页,再在其中加入一个row,在row中加入x-col,再在x-col加入一个output,结果如图所示。

3、在panel面板添加底部区域

在底部区域中加入一个按钮组buttonGroup1,并添加两个按钮。并将buttonGroup1的class属性的排列方式设置为btn-group-justified。再将button1和button2的label设置为上一条和下一条。

4、在第一行绑定标签名,第二行绑定数据。

绑定标签名

绑定数据

5、对button1和button2设置上一页和下一页的点击事件


6、给model的student数据表设置改变事件,并在js里面写如下代码,如图。

7、红色实现在style里面自己写属性border-top:thick solid red;

结果显示

购物车

实现要求:

根据效果图设计一个app。数据从json数据文件中加载,json数据文件及图片在素材中提供。
App主要实现如下功能:
1.从json文件中加载数据到数据组件中并显示;
2.加入购物车,每次添加1份,多份的情况多次添加;
3.浏览购物车;

实现效果



解答

1、数据表

foodData

carData

2、bottom底部添加buttonGroup,并添加两个button,修改button的label属性为浏览和购物车。

3、panel面板结构

在contents组件里面加入两个content页面,修改xid分别为showContent和shopCarContent。将两个button分别target到对应的页面。

4、页面

由于浏览页面许多数据都是类似显示的,所以我们可以在showContent页面添加一个list组件,再再list里面添加一个row行组件,再添加3列。第一列放图片组件,第二列添加两行,一行为名称,另一行为单价,第三列添加一个button。

5、在list绑定数据表foodData

6、图片绑定在bind-attr-src自己写路径。当前路径下的a2_images下的imgurl的val。

7、再将属性和值分别绑定

由于名称和单价的绑定类似,这里只展示名称的绑定。


由于button这里需要绑定点击事件,我们先把shopCarContent页面建立出来,如图所示。

8、我们先给model添加加载JSON文件的事件。

9、并在js中写下如下代码:
Model.prototype.modelLoad = function(event)
		var foodData=this.comp("foodData");
		$.get("data.json",function(data)
			foodData.newData(
			"defaultValues":data
			) 
		)	
	;
10、然后,再给button添加点击事件。

11、并在js中写如下代码:
	Model.prototype.button4Click = function(event)
	   var row=event.bindingContext.$object;///获取绑定的当前行
		var carData=this.comp("carData");
		var arr=carData.find(["cname"],[row.val("cname")]);
		if(arr.length==0)
		
			carData.newData(
			"defaultValues" :[
			"cname":row.val("cname"),
			"price":row.val("price"),
			"count":1
			 ]	
		);
		else
		
			arr[0].val("count",arr[0].val("count")+1);
		
		alert("添加成功");
	;

加载JSON信息

要求

根据效果图设计一个app。
其中按钮采用按钮组来实现,显示在页面底部。
数据从json数据文件中加载,json数据文件及数据项由考生自行设定。
Json文件中不低于3条数据。
性别字段设定规则只能输入“男”或“女”。

实现效果

解答

1、先在model里面创建一个数据表,改名为studentData,并添加如图所示的字段。

2、在content内容页添加如图所示的组件。


每一行的第一列绑定数据的label,第二列绑定数据的val。

3、添加底部面板,并添加一个button,给每一个按钮添加事件。



同理,下一条也是类似的方法。

4、最后的加载JSON数据的按钮需要绑定点击事件。


在js中写如下代码:

Model.prototype.button3Click = function(event)
		var studentData=this.comp("studentData");
		$.get("data.json",function(data)
		studentData.newData(
			"defaultValues":data
		);
	);
	;
5、选中数据表,右键编辑规则,选择sex,并设置约束。


6、最后,显示效果如下

总结

Wex5 App这门课程学的东西不是很多,主要是软件已经给我们封装好了,只需要我们拖动即可。只要认真学,肯定没有问题的!加油,各位!

以上是关于Wex5 App移动开发期末复习的主要内容,如果未能解决你的问题,请参考以下文章

WeX5开源免费跨端开发工具-html5 app开发就用WeX5

分享WeX5的正确打开方式

分享WeX5的正确打开方式

打包APP

认识WeX5

Wex5执行Class[search.login__do] Method[login]失败