收藏
回答

自定义组件 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 怎么没有传过去 ,该怎么传呢






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

2 个回答

  • 璇璇璇璇璇
    璇璇璇璇璇
    2019-08-08

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

    2019-08-08
    有用
    回复
  • ( ̄o ̄) . z Z
    ( ̄o ̄) . z Z
    2019-08-08

    没有绑定url怎么能接收到

    2019-08-08
    有用
    回复 3
    • 空白
      空白
      2019-08-08
      data-url='../list/list 这个不是设置了吗
      2019-08-08
      回复
    • ( ̄o ̄) . z Z
      ( ̄o ̄) . z Z
      2019-08-08回复空白
      你看看你点击时间绑到哪了
      2019-08-08
      回复
    • ( ̄o ̄) . z Z
      ( ̄o ̄) . z Z
      2019-08-08回复空白
      写法有问题
      2019-08-08
      回复
登录 后发表内容
问题标签