赞
踩
今天分享我遇到的关于wx:for循环绑定数据的一个tips:
<view class="myNew" wx:for="{{list}}">{{item.title}}<view>{{item.content}}</view></view> (item即为数组list的每一个子元素)
- list:[
-
- { "id" : 01 ,
-
- "title" : "第一个标题",
-
- "content":"第一个内容"},
-
- { "id" : 02 ,
-
- "title" : "第二个标题",
-
- "content":"第二个内容"},
-
- { "id" : 03 ,
-
- "title" : "第三个标题",
-
- "content":"第三个内容"}
-
- ]
上面的例子变成如下:
<view class="myNew" wx:for="{{list}}">{{item.title}}<view bindtap="readDetail">{{item.content}}</view></view>
需要触发readDetail事件时,取到对应的id调接口查看详情。
可是小程序又不允许事件名后直接注入id参数。
其实,小程序早就想到这一点了,提供了一个 data-any (any任意类型) 方法,此处有借鉴H5中 data- 任意属性的妙处。
(小程序给出了示例: data-index,大家可以自行研究。)
可以写成如下:
<view class="myNew" wx:for="{{list}}">{{item.title}}<view bindtap="readDetail" data-id="{{item.id}}">{{item.content}}</view></view>
js文件:
- readArticle:function(e){
-
- var $id = e.currentTarget.dataset.id; //打印可以看到,此处已获取到了对应的id
-
- })
同理:也可以写成如下:
- <view class="myNew" wx:for="{{list}}">{{item.title}}<view bindtap="readDetail" data-id="{{item.id}}" data-title="{{item.title}}" data-content="{{item.content}}">{{item.content}}</view></view>
-
- js中:
-
- readArticle:function(e){
-
- var $data = e.currentTarget.dataset; //打印可以看到,此处已获取到了包含id、title、和content的对象
-
- wx.navigateTo({
- url: '../myNewsInfo/myNewsInfo?id'+$data.id+"&title="+$data.title+"&content="+$data.content //传参跳转即可
- })
-
- })
Page({ mapData:[ [{id:11},{id:12}], [{id:21},{id:22}], [{id:31},{id:32},{id:33}] ] })
<view class="container"> <view class="map"> <view wx:for="{{mapData}}"> <view wx:for="{{item}}"> {{item.id}} </view> </view> </view> </view>
答:通过操作item?的true或false,来加入class 例如:
答:以设计稿750px为准,在设计稿上量出多少,就是多少,微信会自动给你适配
4-3、微信小程序api里没有modal?
事实上,其实有modal的组件,而且很好用。链接http://www.cnblogs.com/liululin/p/6001437.html
用条件判断去控制它wx:if="{{show}}"
1.申请秘钥(需要小程序appID)
2.下载百度地图并放入项目(http://lbsyun.baidu.com/index.php?title=wxjsapi/wxjs-download)
3.设置请求合法域名:
(登录微信公众平台-> "设置" -> "开发设置" -> "request 合法域名" ->添加 api.map.baidu.com -> 点击"保存并提交"。)
4. js文件中引入百度地图微信小程序JSAPI模块
例:var bmap = require('../../libs/bmap-wx.js');
最后为了方便大家的沟通与交流请加QQ群: 625787746
请进QQ群交流:【IT博客技术分享群①】:https://jq.qq.com/?_wv=1027&k=DceI0140
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。