百度amis框架配置reload属性为其他组件name,刷新指定组件

48 篇文章 3 订阅

   百度amis框架配置reload属性为其他组件name,刷新指定组件

一个name=reload_canvace_service的service组件

			//--service 点位 初始化数据-----
			{
				"type": "service",
				"name": "reload_canvace_service",
				"api": {//initApi api
					"method": "post",// get post
					"url": api_selectpointPoseByconditionWithmap,//
					adaptor: function (payload, response,api) {//配置接收适配器



						if(payload.status==0){//0
							console.log("api: ",api);
							console.log("payload: ",payload);
							var items = payload.data.items;
							show_goalMarker_for_items(items);//绘制 点位 canvas

						}else  if(payload.status!=401){
							if(amisLib!=null)
								amisLib.toast.error('初始化数据,查询点位失败!');//dialog
						}
						return payload;
					},
				}

			},

2.1.form组件,当form组件提交成功后会通过配置的reload属性去调用上面的name=reload_canvace_service的service组件;

{
	"type": "form",
	"debug": debugfrom, //todo =========debug=======
	"title": "表单",
	// "submitText": "111",
	"reload": "reload_canvace_service",//配置reload属性为其他组件name值,可以在表单提交成功之后,刷新指定组件。
	"initApi": {
	"method":"post",
		"url":api_selectpointposeBycondition+"?"+TABLE_POINT_POSE_SQL_COLUMN_FIELD_Id+"="+id ,
		"data":{
		"id":id
	},
	"Access-Control-Expose-Headers": "Content-Disposition",
		adaptor: function (payload, response) {//配置接收适配器

		console.log("aaa: ","payload.data.items: ",payload.data);
		if(payload.status==0){//0 登入成功后
			if(amisLib!=null)
				amisLib.toast.success('查询点位成功');//dialog
			//  amisScopedcenter.unmount(); //如果是单页应用,在离开当前页面的时候通常需要销毁实例,可以通过 unmount 方法来完成。
		}else{
			if(amisLib!=null)
				amisLib.toast.error('查询点位失败!');//dialog
		}
		return payload;
	},
},
	"api": {
	"method":"post",
		"url":api_updatepointpose,
		// "data":{
		//   "ids":"1"
		// },
		"Access-Control-Expose-Headers": "Content-Disposition",
		adaptor: function (payload, response) {//配置接收适配器
		if(payload.status==0){//0 登入成功后
			if(amisLib!=null)
				amisLib.toast.success('更新点位成功');//dialog
			//  amisScopedcenter.unmount(); //如果是单页应用,在离开当前页面的时候通常需要销毁实例,可以通过 unmount 方法来完成。
		}else{
			if(amisLib!=null)
				amisLib.toast.error('更新点位失败!');//dialog
		}
		return payload;
	},
}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

_无往而不胜_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值