微信小程序的view的bindtap点击事件怎么传值

微信小程序的view的bindtap点击事件怎么传值,第1张

view标签 加 bindtap事让笑咐件,用data-name传值,如果view中只有文字,点击整个view区域都可以接收到data-name的值,如果view里面加一个lable标签,那么点击lable包裹的区域,data-name取不到值。坦纯升悉

解决方法:把取值方式 由e.target.dataset.carrierName 修改为e.currentTarget.dataset.carrierName即可!

小程序添加英文的方法是:

所有 *** 作都打包在组件里不需要在额外的地方添加代码,直接在你需要的页面里导入组件,再在对应页面的onLoad()里set文本就行了。

第一步,找个地方新建中英文两个字典,我是放在utils下面。

第二步,把切换语言的两个函数放在app.js里。

用wx.setStorageSync()方法来保存语言只是为了方便debug,你只用app.globaldata来传值也是完全没有问题的。

第三步,把切changeLanguage()方法bindtap在首页的元素里。

因为updateContent()方法放在onLaunch函数里,所以切换语言后我加了一个wx.reLaunch()重启首页,才能获取新的语言文本。

第四步,给所敬升耐有页面的onShow()里都加上如下亮春代码,然后别忘了把原本的文本都笑侍改成{{content.xxx}}这样的形式,就搞定啦。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12422863.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存