收藏
回答

自定义组件 bingtap事件 自定义值没传过去?

这是自定义组件

<view class="cu-custom" style="height:{{CustomBar}}px">

<view class="cu-bar fixed {{bgImage!=''?'none-bg text-white bg-img':''}} {{bgColor}}" style="height:{{CustomBar}}px;padding-top:{{StatusBar}}px;{{bgImage?'background-image:url(' + bgImage+')':''}}">

<view class="action" bindtap="BackPage" wx:if="{{isBack}}">

<text class="cuIcon-back"></text>

<slot name="backText"></slot>

</view>

<view class="action border-custom"  wx:if="{{isCustom}}" style="width:{{Custom.width}}px;height:{{Custom.height}}px;margin-left:calc(750rpx - {{Custom.right}}px)">

<text class="cuIcon-back" bindtap="BackPage"></text>

<text class="cuIcon-homefill" bindtap="toHome"></text>

</view>

<view class="content" style="top:{{StatusBar}}px">

<slot name="content"></slot>

</view>

<slot name="right"></slot>

</view>

</view>


这个是这个

BackPage(e) {

console.log("返回事件1",e);

var url=e.currentTarget.dataset.url;

console.log(url);

if(url==null){

wx.navigateBack({

delta: 1

});

}else{

wx.navigateBack({

url: url

});

}

},

<cu-custom bgColor="bg-gradual-blue" data-url='../list/list' isBack="{{true}}">

<view slot="backText" data-url='../list/list'>返回</view>

<view slot="content">工单处理</view>

</cu-custom>


这个data-url 怎么没有传过去 ,该怎么传呢






最后一次编辑于  08-08  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏投诉关注问题回答

5 个回答

  • ~_~
    ~_~
    08-08

    没有绑定url怎么能接收到

    08-08
    赞同
    回复 3
    • 空白
      空白
      08-08
      data-url='../list/list 这个不是设置了吗
      08-08
      赞同
      回复
    • ~_~
      ~_~
      08-08回复空白
      你看看你点击时间绑到哪了
      08-08
      赞同
      回复
    • ~_~
      ~_~
      08-08回复空白
      写法有问题
      08-08
      赞同
      回复
  • 璇璇璇璇璇
    璇璇璇璇璇
    08-08

    <cu-custom data-url>是父组件将url传给自定义组件。BackPage这个事件是自定义组件中的事件吗?如果是的话,你自定义组件中使用BackPage时没有传入url参数,事件中的e.currentTarget.dataset.url是得不到的。

    08-08
    赞同
    回复
问题标签