Я знаю, что прошло много времени с тех пор, как вы задали этот вопрос, и, возможно, вам больше не нужен ответ, но я тоже столкнулся с этой проблемой, так что, вероятно, другие тоже.
Page
функция, которая принимает объект JSON в качестве входных данных.Поэтому вы должны переписать index.js
следующим образом:
Page({
test1 : function() {
console.log('foo')
},
test2 : function(v) {
console.log('foo: ' + v)
},
})
Документацию для класса Page
трудно найти, и, насколько я могу судить, они не перевели ее.Он существует здесь на китайском языке.
Даже если это технически анонимные функции, вы можете использовать ключи объекта json в файле wxml, как если бы они были функциями.Ваш wxml файл в основном правильный, но я не уверен, что onclick
на самом деле работает.Попробуйте bindtap
или bindchange
.
Эта страница содержит документацию Tencent на английском языке о том, как обрабатывать события в WXML.Надеюсь, это кому-нибудь поможет!