首页 > 编程知识 正文

小程序路径怎么变成普通链接,小程序源码导入教程

时间:2023-05-03 16:51:57 阅读:163333 作者:409

从文章的列表页面跳到文章的详细页面时,我发现了问题。 bindtap绑定的事件不能直接写。 bindtap=jumptoarticle(item.id );

不能这样写。 报告错误。

VM 2760:1组件“pages/index/index”doesnothaveamethod“jumptoarticle (item.id )”to handle event “tap”。

那么,传记该怎么办呢? 官方是这样定义的。

bindtap只需明确记载函数名称,例如,不是bindtap=‘setnumber”,而是bindtap=‘setnumber(1)”,在js中只要写上function(e ).e,就可以将传递的要素的所有信息

如下图所示。

上传代码:

Index.wxml

单击viewid=' article ' data-id=' { item.id } ' bind tap=' jumptoarticle ' view index.js

jumptoarticle : function (event ) console.log ) event; 事件打印结果:

{'type':'tap ',' timeStamp':895,/' target ' : { ' id ' : ' article ',' dataset ' 3360 { ' id } ' dataset ' 3360 { ' id } ' current target ' : { ' id ' : ' article ',' dataset ' 3360 { ' id 3360 " 458 ' },/' pageX':53,' pageY':14,' clientX':53,' clienty ' :114 ' ' pagex ' :53,' pagey ' 3:14,'

1:data-名称中不能使用大写字母。 如果需要,可以用- (中线)连接单词。 编译时,applet会自动将第二个单词的首字母大写。 图中的代码是为了自己的标记,所以第二个单词的首字母写得很大,但实际上可以不用。 不能将对象存储在data-*属性中。

2 :注意打印结果的目标和当前目标的区别。

target触发事件的源组件。

绑定到currentTarget事件的当前组件。

如果将事件绑定到父容器并传递参数,则当zjdmy单击父容器时,绑定到事件的组件和触发事件的源组件是同一个元素,因此currentTarget,target 当zjdmy单击子元素时,target无法获取参数,因为它不是绑定到事件的组件。

由于事件冒泡机制仍然会触发绑定到父容器的事件,因此currentTarget仍然可以获取参数。

我有很好的建议。 请在下面输入注释。

欢迎使用我的小程序:

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。