小程序
小游戏
企业微信
微信支付
扫描小程序码分享
目前如果要增加该功能, 只能写在 JS 中, 但如果是个模板, 模板本身没有 JS, 就会导致模板无效, 需要在每个引用该模板的 JS 中增加这个包含 wx.navigateBack() 的函数.
建议 WXML navigator 完善返回功能.
2 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
@Sincere Xie
你说的就是我原文提到的方法啊
需要在每个引用该模板的 JS 中增加这个包含 wx.navigateBack() 的函数.
这需要在每个引用该模板的页面都增加一个包含 wx.navigateBack() 的事件处理函数, 这明显违背了模板高可复用的初衷.
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
模板里你可以写个方法名,然后方法放在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里的一个方法里,在模板里引用一下就可以了👌。
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
@Sincere Xie
你说的就是我原文提到的方法啊
这需要在每个引用该模板的页面都增加一个包含 wx.navigateBack() 的事件处理函数, 这明显违背了模板高可复用的初衷.
模板里你可以写个方法名,然后方法放在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里的一个方法里,在模板里引用一下就可以了👌。