收藏
回答

求助,如何将拨打电话功能写入框架,进行遍历?

比如我下面写的这段代码,利用框架遍历data数据并展示,并且想将data中的第4个数据phone展示,改为一键拨号功能。但是拨号功能只能写在JS里面:

wx.makePhoneCall({

phoneNumber:'13400000000'

})

请问有没有办法实现?

/**js部分**/
data:{
  array:[
    {
      name:"小明",
      sex:"男",
      age:"13",
      phone:"13400000000",
    },
    {
      name:"小红",
      sex:"女",
      age:"12",
      phone:"13300000000",
    },
    {
      name:"莉莉",
      sex:"女",
      age:"14",
      phone:"13500000000",
    }
  ]
}

/**Wxml部分**/

  for="array" wx:key="index">
    {{item.name}}
    {{item.sex}}
    {{item.age}}
    {{item.phone}}
  

回答关注问题邀请回答
收藏

2 个回答

  • 拾忆
    拾忆
    2020-08-26

    wx.makePhoneCall({phoneNumber:this.data.array[3].phone})

    2020-08-26
    有用 1
    回复 6
    • A贝壳~黄勇13333065381
      A贝壳~黄勇13333065381
      2020-08-26
      感谢,这方法好!
      2020-08-26
      回复
    • A贝壳~黄勇13333065381
      A贝壳~黄勇13333065381
      2020-08-26
      有一个问题,如果不确定数组里有多少组数据呢?
      2020-08-26
      回复
    • 拾忆
      拾忆
      2020-08-26回复A贝壳~黄勇13333065381
      那是你自己的问题了,你都不知道要拨打哪个电话,那只能根据长度自己随机选一个了把3换成 this.data.array.length减去你要的倒数第几个。
      2020-08-26
      回复
    • A贝壳~黄勇13333065381
      A贝壳~黄勇13333065381
      2020-08-26回复拾忆
      那确实比较尴尬,我的数据会有用户不断写入,所以我没办法确定数据具体有多少,只是想根据用户提供的电话号码,实现一键拨号功能。
      2020-08-26
      回复
    • 拾忆
      拾忆
      2020-08-26回复A贝壳~黄勇13333065381
      那用户多个号码,你要不就默认第一个,要不就默认最后一个。
      2020-08-26
      回复
    查看更多(1)
  • 微喵网络
    微喵网络
    2020-08-26
    bindtap="dadianhua" data-phone="{{item.phone}}"
    
    

    js中使用dataset获取手机号

    2020-08-26
    有用
    回复 1
登录 后发表内容
问题标签