微信小程序view标签跳转客服对话

在开发小程序时,遇到使用button(open-type)跳转客服对话影响界面的问题,真机调试出现bug。尝试使用view跳转,官方提供的两种方式无法满足需求。最终通过在点击view后显示模态框内定义button实现间接跳转客服,代码示例包括wxml和js部分。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

正在写一个小程序,需要跳转客服对话,用button(open-type)需要调格式,影响界面整齐度,虽然开发者工具没问题但是真机调试的时候会出现各式各样的bug,这个dddd。

所以我就在想能不能用view进行跳转,但是使用官方提供的方式只有以下两种:

<!-- 方式一 <button> 按钮 -->
<button open-type="contact">客服</button>
 
<!-- 方式二 <contact> 按钮 -->
<contact-button></contact-button>

无论哪种方式都不能实现我的需求,于是乎,在经历了各种实践后,我发现了一种新的方式间接实现view跳转->通过点击view赋值显示模态框,在模态框里定义button<-

以下是示例代码:

wxml:

  <view class="nav-item" bindtap="tokefu" id="0" data-target="kefu"></view>

 <view  {{kefu=='kefu'?'show':''}}">

  <view>

      <view class="content">一疑多诊</view>

      <view class="action" bindtap="hidekefu"></view>

</view>

    <view >

      即将进入专家诊断界面。

    </view>

        <button class="cu-btn line-green text-green" bindtap="hidekefu">取消</button>

        <button  open-type="contact" >确定</button>

</view>

js:

    tokefu:function(e){

        this.setData({

            kefu: e.currentTarget.dataset.target

          })

    },

    hidekefu(e) {

        this.setData({

          kefu: null

        })

      },

提醒一下,需要在js的data里定义kefu变量

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值