2017年1月9日,微信小程序发布。这也标志着FaceBook的RN,阿里的Weex,Tencent的小程序这三架马车在2017年并驱骑行。如今小程序更是如火中天,在这里,让我们也跟进时代的步伐从零基础一起在小程序元年撸个自己的小程序玩玩。 git传送门-试驾小程序 开发工具1.微信web开发者工具 方便我们在编译时能够实时的看到界面变化,我们并不用此来进行小程序的开发,只充当一个模仪器来使用。 2.visual Studio Code 微软新推出的一款及终端的编辑器,大大的提高了前端工程师的开发效率,这里我们也将用此来进行小程序的开发。没有了解过的同学也可以试做去使用下吧,良心推荐。。 3.Easy Mork easy-mock,通过它能快速生成模拟数据的服务,它能为我们提供一个数据接口url,然后使用wx.request({ url: url, .....})来发送数据请求,我的数据大部分都是通过Mork模拟的 创建小程序:一、目录架构我们创建小程序开发者工具帮我们自动生成的目录:
二、ES6模块化语言上面我们讲到如何模块化的去处理我们的业务,实际上还是把业务和逻辑区分开来。但是我们如何优雅的去调用这些模块呢?一似乎我们会去寻找一种方法去解决它,没错我们的es6担任了这个使命。
项目功能
具体功能实用技巧一、首页全屏轮播图<swiper class="section hero white"indicator-dots="{{true}}" circular="{{true}}" autoplay="{{true}}"> <block wx:for="{{slides}}" wx:key="id"> <swiper-item> <image src="{{item.image}}"mode="aspectFill"/> <view class="content centered"> <view class="sub_header">{{item.sub_header}}</view> <view class="header">{{item.header}}</view> <view class="description">{{item.description}}</view> <view class="action"> <button class="button" bindtap="testDrive">预约试驾</button> <button class="button primary" bindtap="readMore" data-id="{{item.id}}">了解更多</button> </view> </view> </swiper-item> </block> </swiper> 轮播图的一些处理技巧: * 轮播图不在像我们以往单纯的放置图片的轮播图的效果了,我们这里动态的添加数据,为每个轮播图都配置一些desc来描述,更好的吸引顾客的眼球。 * 采用view来承载我们的desc,为他们添加相应的样式。 * 动态的绑定数据,每个轮播图的desc肯定不一样,这就需要我们去绑定数据使用我们的{{item}}。name数据从哪来呢?我们去data里去手动添加吗?就让我们在坚持一些。后面更精彩。 二、数据的来源好吧!!我们不卖关子,直接接着上面的讲吧。数据来源处理方式可以分为两种:
一个小程序页面跳转总是必须的,但是页面的数据如何去传递呢? data-id="{{item.id}}" 在我们点击跳转事件绑定一个数据,这样我们就可以在下一个页面获取这个id了 onLoad: function (options) { const id = options.id; console.log(id) }, 然后我们再根据这个获取到的id进行相应的处理,这里小编在总结总结,以后写的详细一定。关于页面如何双向传递数据,时间有限,就先都这里,希望你们的点赞哦。 |