2017.01.06
- 计划
- 探讨小程序的绑定传参
- 看小程序案例
- 分享会
- 实际完成
- 探讨小程序的绑定传参
- 看小程序120个案例,总结类型
- 修改外包项目的视频播放提示问题
- 完善外包项目分享功能
- 分享会
- 浏览一些创意设计
- 总结
- 小程序绑定传参:小程序并不能直接在
bindtap="handler({{parms1}})
中传入参数,而是将参数以data-xxx="{{parms1}}"
的形式写在组件标签上,通过handler:function(e) {}
的e.detail.data.xxx
获取对应的参数。模拟选中的效果(点赞什么的都可以这样做)<view class="tags-list">
<text class="tag" wx:for="{{data.tags}}" wx:key="{{item}}" bindtap="like"
data-id="{{item.count}}" style="{{list[item.count].like?'color:pink':''}}">
{{item.name}}
</text>
</view>
---------------------------------- ``` javascript Page({
data:{},
like:function(e){
var parms = e.currentTarget.dataset;
var list = this.data.list;
if(list[parms.id] == undefined ) {
list[parms.id]={};
list[parms.id].like = true;
}
else if(list[parms.id].like == undefined)
list[parms.id].like = true;
else
list[parms.id].like = !list[parms.id].like;
this.setData({
list:list
})
}
})
![选中.gif](http://upload-images.jianshu.io/upload_images/3965830-7299e48ad8155849.gif?imageMogr2/auto-orient/strip)
- 修改外包项目的视频播放提示问题
iPhone7 plus在遇到video标签无src的情况跟i6,i6 plus,i5似乎又有点不一样了。
而iPhone5,6
可播放的按钮能用play事件进行触发。而不可播放按钮不能触发play事件,只是作为一个标识。