代码
报错信息
翻译之后发现是因为参数不是数字类型,导致的报错
修改之后的代码
data_item: function (params) {
// console.log(params);
// console.log(params.target.dataset);
// console.log(params.currentTarget.dataset);
var latitude = params.target.dataset.latitude;
var latitude_t = params.currentTarget.dataset.latitude;
latitude = isNaN(latitude) ? latitude_t : latitude;
latitude = parseFloat(latitude);
// console.log(latitude);
var longitude = params.target.dataset.longitude;
var longitude_t = params.currentTarget.dataset.longitude;
longitude = isNaN(longitude) ? longitude_t : longitude;
longitude = parseFloat(longitude);
// console.log(longitude);
wx.openLocation({
latitude: latitude,
longitude: longitude,
complete: function (params) {
console.log(params);
},
});
},