页面加载如何调用点击事件

发布于 8 年前作者 xia216000 次浏览最后编辑 8 年前来自 ask

页面一加载想调用一个点击事件,苦思冥想不知道如何调用

9 回复
li59
li591 楼6 年前

**

  * 生命周期函数–监听页面加载

  */

onLoad: function (options) {

console.log(“页面加载开始。。。。。。。。。。”)

changeColor();

// this.data.txtArray[1].changeColor=true

},

changeColor: function (res) {

var txtArray = [];

for (var i = 0; i < this.data.txtArray.length; i++) {

if (res.target.id == this.data.txtArray[i].id) {

txtArray[i] = { id: this.data.txtArray[i].id, changeColor: true, txt: this.data.txtArray[i].txt }

console.log(“ture”)

} else {

txtArray[i] = { id: this.data.txtArray[i].id, changeColor: false, txt: this.data.txtArray[i].txt }

console.log(“false”)

}

}

this.setData({

txtArray: txtArray

})

},

报错:

changeColor is not defined;at pages/login/homePage page lifeCycleMethod onLoad function

ReferenceError: changeColor is not defined

xiayi
xiayi2 楼6 年前

可以了, 谢谢! 有没有啥微信小程序交流群可以加的

xiacheng
xiacheng3 楼6 年前

点击事件背后不是执行的function吗?  你在onLoad事件里面手动执行function,效果不是一样吗?

yuanqiang
yuanqiang4 楼6 年前

143689755 QQ群

zhouchao
zhouchao5 楼6 年前

报这个

jun55
jun556 楼6 年前

曾经我也想实现一个和这个一样的功能,但是并不能获取到当前点击的那个对象下的东西,所以你res.currentTarget

等等 都是没有用。

mingtian
mingtian7 楼6 年前

第三行:this.changeColor();

mingong
mingong8 楼6 年前

如何页面一加载 获取该点击元素的的整个对象

qiang10
qiang109 楼6 年前

手动执行执行changeColor这个函数,他的参数btn是undefined,不要直接使用res.target.id,发现是undefined可以先给一个默认值