请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

请问要怎么传递方法到template内部呢?

首先通过属性传递方法showDetail

Page({
   showDetail: function(){
    console.log('showDetail')
   }
})


58807122000172f205000176.jpg

然后在模板里面获取ontap属性 但是获取不到 请问要怎么传递方法到template内部呢?

58807122000139c005000214.jpg



正在回答

3回答

7七月 2017-01-19 16:10:16

不能传递.模版只是占位符。

0 回复 有任何疑惑可以回复我~
  • 提问者 ElvinLong #1
    非常感谢!
    回复 有任何疑惑可以回复我~ 2017-01-19 16:16:51
  • 提问者 ElvinLong #2
    现在弄明白了 如果template 要调用外部的方法 直接写方法名字就好了
    post.js -> showDetail=>{console.log(123)}
    post-item-template.wxml -> <view class="post-container" catchtap="showDetail">
    回复 有任何疑惑可以回复我~ 2017-01-19 16:26:03
7七月 2017-01-19 16:53:57

不客气,官方很快应该会支持组件化。课程里也强调了只是模板并非组件

0 回复 有任何疑惑可以回复我~
提问者 ElvinLong 2017-01-19 16:16:22

嗦嘎
通过data={{ontap: showDetail}} 也不能传递
果然只是模板(Template)
看来我把他和react 的组件(Component)搞混了
感谢回答 阿利亚多

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信