电脑端clickable点击测试没效果,换到了手机端就行
具体情况是这样的:当在电脑端测试时,底下的console不会有任何的反馈,但当转移到手机上测试时,就可以在电脑端的console实时收到反馈结果
//index.js Page({ data: { log: 0, lat: 0, controls: [] }, /**
- 生命周期函数–页面加载 */ onLoad: function () { var that = this; wx.getLocation({ success: function (res) { var longitude = res.longitude var latitude = res.latitude that.setData({ log: longitude, lat: latitude }) }, })
wx.getSystemInfo({
success: function(res) {
var windowWidth = res.windowWidth;
var windowHeight = res.windowHeight;
that.setData({
controls: [
//扫码按钮
{
id: 1,
//控件按钮的背景图片
iconPath: '/images/button_1.png',
//控件的相对页面的位置
position: {
width: 100, //控件的相对长度
height: 40,
left: windowWidth / 2 - 50,
top: windowHeight - 60 //控件距离订端的距离
},
//是否可点击
clickable: true
},
{
//按钮
id:2,
iconPath:'/images/img_1.png',
position :{
width : 80,
height : 80,
left : 5,
top : windowHeight - 80
},
//是否可点击
clickable : true
},
{
//充值按钮
id:4,
iconPath:'/images/pay.png',
position:{
width : 60,
height : 35,
left: windowWidth - 45,
top : windowHeight - 100
},
//是否可点击
clickable : true
},
{
//报修
id : 6,
iconPath : '/images/warn.png',
position : {
width : 38,
height : 38,
left: windowWidth - 35,
top : windowHeight - 50
},
//是否可点击
clickable : true
},
]
})
},
})
},
/**
- 控件被点击事件 */ controltap:function(e){ var cid = e.controlId; console.log(cid) }, })