找回密码
 立即注册

QQ登录

只需一步,快速开始

微信小程序综合交流

关注:39

所属分类: 微信开发 微信小程序综合交流

微信小程序用户交流版块,希望同学们积极发言,不过大家不要恶意发布广告哦!

[新闻动态] 小程序开发踩坑征集令

  [复制链接]
查看: 32736|回复: 172
最佳答案
6 

47

主题

124

帖子

2128

积分

网站编辑

Rank: 8Rank: 8

积分
2128
 楼主| 发表于 2016-12-2 14:54:57 | 显示全部楼层 |阅读模式
本帖最后由 严肃君 于 2016-12-2 15:02 编辑

小程序开放注册已经过去一段时间了,相信很多开发者都已经在紧锣密鼓的进行小程序相关产品的开发中。但从小程序正式曝出内测消息到现在也才过去两个月,不可避免的,小程序目前还有很多东西有待微信官方优化和改进。

从很快微信开发者社区(www.henkuai.com)目前的情况来看,小程序开发者们在开发的过程中遇到了很多技术问题,由于现在可参考的相关资源很少,大家也都是自己摸索着寻找尽可能完美的解决办法。

由此,基于现有的状况,社区开展了本次“小程序开发踩坑征集令”的活动,希望广大小程序开发者们能够分享下大家开发过程中所遇到的各种问题,已解决的也可以分享下解决的方法。

本次征集令中,大家所分享的内容,也能够给后面源源不断加入到小程序开发中的开发者们带来一个非常有价值的参考。

福利:
本次活动中,分享遇到的技术问题并给出对应解决办法的开发者,即可获得很快微信开发者社区官方赠送的精美小礼品一份

参与方式:
本帖跟帖回复,或者单独发帖都可。

小程序开发者们一同期待大家的参与:)


评分

参与人数 1肥皂 +5 收起 理由
意哥哥 + 5 五体投地d赞一个!

查看全部评分

回复

使用道具 举报

最佳答案
0 

0

主题

3

帖子

55

积分

新人求带

积分
55
发表于 2016-12-2 15:32:45 | 显示全部楼层
本帖最后由 lipenglip 于 2016-12-2 16:59 编辑

问题描述:
代码:   bindPickerChange1: function (e) {   
var name = "index"+e.currentTarget.dataset.name;
    this.setData({
      name: e.detail.value
     //注释:question:how let the key is dynamic rather than static  solution: because the paramter is travserable. so let switch to solve the problem
    })
  },
我想要做的是:让name是一个动态的参数,每次执行同一个方法改变的是data的不同属性的值,比如我想改变多个下拉列表的index属性的值,想让他们走同一个方法。
但是我发现给name赋值不管用,json语法不支持key是变量,也不能是a[1]的形式,我百度发现通过eval方法可以让变量输出值,但是微信小程序不可以使用eval,具体原因我还没弄明白,然后我发现直接改变key值不可行,后来我想,setData的key是一个集合,我用数组存起来,然后switch case设置不同的key就行了。哪位大哥有什么更好的办法可以告诉我一下
bindPickerChange1: function (e) {
    this.setData({
      index1: e.detail.value
    })
  },
   bindPickerChange2: function (e) {

    this.setData({
      index2: e.detail.value

    })
  },
   bindPickerChange3: function (e) {

    this.setData({
      index3: e.detail.value

    })
  },
  bindPickerChange4: function (e) {

    this.setData({
      index4: e.detail.value

    })
  },
  bindPickerChange5: function (e) {

    this.setData({
      index5: e.detail.value

    })
  },
我想让index是个变量,可以代表index1,index2,index3,



回复 支持 反对

使用道具 举报

最佳答案
0 

1

主题

94

帖子

958

积分

专家路上

积分
958
发表于 2016-12-2 15:20:16 | 显示全部楼层
顶一个,前排留名,指不定火了呢?出售广告位哈!
回复 支持 1 反对 0

使用道具 举报

最佳答案
0 

2

主题

5

帖子

65

积分

新人求带

积分
65
发表于 2016-12-2 15:21:21 | 显示全部楼层
每次自动更新开发者工具后都会卡死,只有重启电脑,这算不算
回复 支持 反对

使用道具 举报

最佳答案
0 

1

主题

25

帖子

360

积分

略知一二

积分
360
发表于 2016-12-2 15:37:36 | 显示全部楼层
lipenglip 发表于 2016-12-2 15:32
问题描述:
代码:   this.setData({
       modalHidden: true

没明白你的意思
回复 支持 反对

使用道具 举报

最佳答案
0 

0

主题

39

帖子

80

积分

新人求带

积分
80
发表于 2016-12-2 15:53:16 | 显示全部楼层
这个帖子很好,路过看看
回复 支持 反对

使用道具 举报

最佳答案
0 

0

主题

3

帖子

55

积分

新人求带

积分
55
发表于 2016-12-2 15:54:54 | 显示全部楼层
SnAn 发表于 2016-12-2 15:37
没明白你的意思

我改了改我的表述
回复 支持 反对

使用道具 举报

最佳答案
0 

1

主题

25

帖子

360

积分

略知一二

积分
360
发表于 2016-12-2 16:03:10 | 显示全部楼层
lipenglip 发表于 2016-12-2 15:32
问题描述:
代码:   bindPickerChange1: function (e) {   
var name = "index"+e.currentTarget.data ...

还是不太明白
回复 支持 反对

使用道具 举报

最佳答案
0 

0

主题

3

帖子

55

积分

新人求带

积分
55
发表于 2016-12-2 16:11:01 | 显示全部楼层

我又改了改
回复 支持 反对

使用道具 举报

最佳答案
0 

1

主题

25

帖子

360

积分

略知一二

积分
360
发表于 2016-12-2 16:17:54 | 显示全部楼层
lipenglip 发表于 2016-12-2 15:32
问题描述:
代码:   bindPickerChange1: function (e) {   
var name = "index"+e.currentTarget.data ...

你是想把index,index1,index2,index3放到一个对象里吗
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐 上一条 /1 下一条


易域网-您身边的域名管家

henkuai.com是专业的第三方微信开发者平台,为生态而生。


本站为第三方微信开发者平台,非腾讯官方网站。

天津市滨海新区
中新生态城中成大道生态建设公寓9号楼3层301

欢迎来这里一起喝喝茶,
聊聊你的产品。

微信公众号gongzhongkaifa

工作日12小时内回复。

网站业务
zhongcong@henkuai.com

工作日12小时内回复。

市场合作
songchang@henkuai.com