收藏
回答

map组件嵌套view、image等组件在里面,被嵌套的组件bindtap事件为什么失效?

因为controls控件即将废弃,所以想嵌套组件在里面代替它

原来代码:

<map longitude="{{longitude}}" latitude="{{latitude}}" controls="{{controls}}" bindcontroltap="controltap"> </map>

改成:

<map longitude="{{longitude}}" latitude="{{latitude}}" >

    <image class="img_location" src="/images/map/location-control.png" mode="aspectFill" bindtap="controltap"/>

</map>

改成后点击图片bindtap事件没有触发

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

1 个回答

  • 波
    2021-04-29

    map组件内只能嵌套cover-view,cover-image才有效。

    2021-04-29
    有用 2
    回复 2
    • W.V.Four
      W.V.Four
      2021-04-30
      我用过cover-view、cover-image嵌套到map组件内,看到有警告提示: 建议使用 view 代替 cover-view 渲染。我以为cover-view也要即将废弃了,所以改成没有 cover- 的view和image
      2021-04-30
      回复
    • W.V.Four
      W.V.Four
      2021-04-30
      不过有警告提示,觉得不爽,只能希望官方改进了
      2021-04-30
      回复
登录 后发表内容