WXML navigator 没有返回 wx.navigateBack() 功能
目前如果要增加该功能, 只能写在 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里的一个方法里,在模板里引用一下就可以了👌。