支付宝小程序开发问题说明

小程序开发


浏览:894 次

支付宝小程序在开发中有很多陷阱。许多未知问题不会报告错误,模拟器也不会直接显示整个页面。这样的问题数不胜数,真的让人欲罢不能。之后,他们觉得头发少了一半以上

导航器中url的参数拼接

shop_name={{item.name}}&

shop_usable_num={{item.usable_num}}&

shop_ empty_ slot_num={{item.empty_slot_num}}&

shop_bussines_stime={{item.bussines_stime}}&

shop_bussines_etime={{item.bussines_time}}&

shop_ sname={{item.sname}}&

shop_description={{item.address}}&

消费={{item.consumption}}“>

使用setData更改数据中对象的值

数据:{

控件:[

{

id:1,

iconPath:“https://***/images/wx_app_img/location_new.png”,

位置:{

左:320,

顶部:360,

宽度:40,

高度:40

},

可点击:真

},{

id:2,

iconPath:“https://***/images/wx_app_img/customer_cycle_new.png”,

位置:{

左:320,

顶部:400,

宽度:40,

高度:40

},

可点击:真

},{

id:3,

iconPath:“https://***/images/wx_app_img/scancode_1.png”,

位置:{

左:100,

顶部:500,

宽度:355,

高度:50

},

可点击:真

}

]

},

//更改方法

获取系统信息页面(){

let left_2='控件[2]。位置。左';

让top_ 0='控件[0].position.top';

让top_1='控件[1].position.top';

让top_2='控件[2]。位置。顶部';

that.setData(设置数据)({

[left_2]:(res.windowWidth-355)/2,

[top_0]:(res.windowHeight-290),

[top_1]:(res.windowHeight-220),

[top_2]:(res.windowHeight-130)

})

}

替换地图中控件的图片

在支付宝小程序中,地图中的控件只能是图片的形式。如果正在使用的图片已上载到服务器并需要替换,当新图片上载到服务器时,不适合直接覆盖原始图片,而是将其保存为具有新地址的新图片,否则您会发现原始图片仍通过小程序访问。

使用getLocation获取用户在地图中的当前位置

获取位置(){

让它=这个;

my.get位置({

成功(res){

my.hideLoading();

//对象为Page,可以设置数据刷新界面

that.setData(设置数据)({

经度:res.longitude,

纬度:相对纬度,

})

},

失败(){

my.hideLoading();

我的警报({title:“定位失败”});

},

})

},

支付宝小程序的地图层次结构和控制问题

通过单击<map>在标签中添加controls=“{{controls}}”属性,在地图上添加多个按钮以实现此功能。具体实施方法如下:

添加控件

官方文件

注意:此控件是一个数组,可以在其中写入多个控件。

具体写法如下:

指数axml文件:

<地图

id=“我的地图”

onMarkerTap=“markertap”

显示位置

控件=“{{控件}}”

onControlTap=“controltap”

><;/地图>

指数js文件:

第页({

数据: