关于自定义事件的传参
var map = new AMap.Map('container',{ zoom:16, center:[116.379391,39.861536], }); //变量记录点击几次 var count = 0; //点击事件 var _onClick = function(){ //事件派发 也可以说是变量的改变 map.emit('count',{count:count += 1}); }; //监听的变量发生改变时触发的函数 var _onCount = function(){ console.log(count); }; //监听的变量发生改变时 map.on('count',_onCount); AMap.event.addListener(map,'click',_onClick);
1.函数传参都是传入后调用,这里传参{count:count += 1}不太理解语法?
(没有调用就起到效果)
2.是不是理解为固定写法,将要改变的变量写在对象中,然后自动执行
但是按照这句话,如果是{m:10,p:2}应该如何理解?
源自:高德地图
10-9 自定义事件
26
收起
正在回答
2回答
同学你好,{count:count += 1}是一个对象,前面的是键,后面的是值。即会把count+=1 赋值给count。
而是{m:10,p:2}一致的,可以使用instanceof判断:
如果我的回答帮到了你,欢迎采纳,祝学习愉快~
3.WebAPP开发与小程序
- 参与学习 人
- 提交作业 622 份
- 解答问题 6815 个
微信带火了小程序,也让前端工程师有了更多的展现机会,本阶段带你从移动基础知识的学习到webAPP开发,及小程序开发,让你PC端与移动端两端通吃。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星