暂无个人介绍
2023年10月
2023年05月
富文本添加onchange 绑定文本组件id替换即可
实现效果、页面配置、代码截图、代码依次如下
var a = JSON.parse(value)
var result = [];
const loop = (obj) => {
for (var m = 0; m < obj.length; m++) {
if (obj[m] instanceof Array) {
const len = obj[m].length;
if (typeof obj[m][len - 1] === "string") {
result.push(obj[m][len - 1]);
} else {
loop(obj[m]);
}
}
}
};
loop(a);
console.log("结果result", result.toString());
this.$('textareaField_lo6wb2hz').setValue(result.toString())
鼓捣了好几天,因为要进行宜搭页面和自有平台结合,客服表示公开接口直接调用产生跨域问题,而通过数据源配置又需要登录,所以为了免登录访问,还能正常请求自有平台公开接口,遂采取客服建议,使用阿里云FC函数。
(主要是官方给的示例对于开发来说简单,但是对于低代码人士来说看不懂)
整体使用思路
原来的方式:宜搭页面直接远程API访问公开接口
现在FC转发方式:宜搭访问FC中转地址,由FC代理转发访问公开接口
教程3步
1、FC函数配置
创建服务-创建函数 - 函数配置
2、代码示例
函数配置完成后自动跳转到函数代码页-代码示例(有代码)-代码提交及日志查看-获取FC中转地址
3、宜搭操作 数据源配置-JS书写
1、创建服务(有图)
创建函数
2、代码示例
from flask import request
import requests
REQUEST_ID_HEADER = 'x-fc-request-id'
app = Flask(__name__)
@app.route('/', defaults={'path': ''})
@app.route('/<path:path>', methods=['GET', 'POST', 'PUT', 'DELETE'])
def hello_world(path):
rid = request.headers.get(REQUEST_ID_HEADER)
print("FC Invoke Start RequestId: " + rid)
uniqueId = request.args.get('uniqueId')
remark = request.args.get('remark')
url = 'https://www.XXXXXXXXXXXXX'
header = {
"uniqueId": uniqueId,
"remark": remark
}
r = requests.post(url, json=header)
print("remark: " + str(remark))
print("uniqueId: " + str(uniqueId))
print("FC Invoke End RequestId: " + rid)
return "Hello, World!"
if __name__ == '__main__':
app.run(host='0.0.0.0',port=9000)
获取FC中转地址,就可以把这个地址直接给宜搭数据源调用了
调用日志查看
3宜搭操作 数据源配置
JS书写