微信小程序:如何将日志打印到控制台?

时间:2019-04-13 05:44:40

标签: wechat

我正在尝试在控制台中打印变量,为此,我具有以下配置。第一种方法可以正常工作,但第二种方法不能包含参数。

index.wxml文件中,我有:

<button onclick='test1'>Button 1</button>
<button onclick='test2("bar")'>Button 1</button>

index.js中,我有:

Page({
  test1 {
    console.log('foo')
  },
  test2(v) {
    console.log('foo: ' + v)
  },
})

第二种方法怎么了?

1 个答案:

答案 0 :(得分:2)

我知道距您提出此问题已有一段时间了,也许您不再需要答案了,但是我也遇到了这个问题,所以其他人也可能会遇到。

Page是一个将json对象作为输入的函数。因此,您应该像这样重写index.js

Page({
  test1 : function() {
    console.log('foo')
  },
  test2 : function(v) {
    console.log('foo: ' + v)
  },
})

Page类的文档很难找到,据我所知,他们还没有翻译。它以中文存在here

即使从技术上讲它们是匿名函数,您也可以在wxml文件中使用json对象的键,就好像它们是函数一样。您的wxml文件基本上是正确的,但是我不确定onclick是否确实有效。尝试使用bindtapbindchange

This page拥有腾讯的英文文档,说明如何处理WXML中的事件。我希望这对某人有帮助!