22 lines
522 B
Markdown
22 lines
522 B
Markdown
# 用户代码协议
|
|
|
|
支持在表单运行时动态执行用户自定义代码,代码执行环境提供 `$util` 和 `$api` 两个对象。
|
|
|
|
- `this.$util`:工具方法集合
|
|
- `this.$api`:表单API与运行时API
|
|
|
|
**示例:**
|
|
|
|
```js
|
|
// 用户自定义代码
|
|
this.$api.form.setFieldValue("name", "自动赋值");
|
|
console.log(this.$util.someHelper());
|
|
```
|
|
|
|
**执行方式:**
|
|
|
|
```ts
|
|
const codeProtocol = useCodeProtocol({ $util, $api });
|
|
codeProtocol.runCode('this.$api.form.setFieldValue("name", "张三")');
|
|
```
|