收藏
回答

WXML navigator 没有返回 wx.navigateBack() 功能

目前如果要增加该功能, 只能写在 JS 中, 但如果是个模板, 模板本身没有 JS, 就会导致模板无效, 需要在每个引用该模板的 JS 中增加这个包含 wx.navigateBack() 的函数.


建议 WXML navigator 完善返回功能.

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

2 个回答

  • 欢乐马
    欢乐马
    2017-03-08

    @Sincere Xie


    你说的就是我原文提到的方法啊

    需要在每个引用该模板的 JS 中增加这个包含 wx.navigateBack() 的函数.


    这需要在每个引用该模板的页面都增加一个包含 wx.navigateBack() 的事件处理函数, 这明显违背了模板高可复用的初衷.

    2017-03-08
    有用
    回复
  • Sincere 🎈
    Sincere 🎈
    2017-03-08

    模板里你可以写个方法名,然后方法放在page里定义就行了。


    举个 🌰 :

    模板gridItemV1里点击事件给个方法gotoGoodsDetail:

    <template name="gridItemV1">
        <view
            class="double-grid-one"
            catchtap="gotoGoodsDetail">
            I am goods
        </view>
    </template>


    然后你把gotoGoodsDetail定义在引用模板gridItemV1的page里就可以了:


    Page({
        gotoGoodsDetail() {
            // do something
        }
    });


    同理啊,你把返回的功能写在page里的一个方法里,在模板里引用一下就可以了👌。


    2017-03-08
    有用
    回复
登录 后发表内容