在form-create中如何使用fApi.exec方法
时间: 2024-02-17 12:01:18 浏览: 142
Fujitsu_FAPI.zip_FAPI_fujitsu
在 form-create 中,fApi.exec 方法可以用于执行表单中的方法。该方法的语法如下:
```javascript
fApi.exec(fieldName, methodName, ...args)
```
其中,fieldName 是组件对应的字段名,methodName 是组件的方法名,args 是传递给方法的参数列表。
例如,在使用 el-input 组件时,可以这样定义 props:
```javascript
{
type: 'input',
field: 'username',
title: '用户名',
props: {
clear: function() {
this.$refs.input.clear();
}
}
}
```
在上述代码中,我们为 el-input 组件添加了一个 clear 方法。
然后在表单中使用该组件时,可以在表单的 mounted 钩子函数中使用 fApi.exec 方法来调用该方法:
```javascript
mounted() {
this.$fApi.exec('username', 'clear');
}
```
在上述代码中,我们使用 fApi.exec 方法来执行 el-input 组件的 clear 方法。
需要注意的是,fApi.exec 方法只有在组件的 props 选项中定义了相应的方法时才可以使用。因此,在使用 fApi.exec 方法之前,需要先检查该方法是否存在。
阅读全文