# 辅助API
# 用法
this.$context.api();
具体的API请往下查阅。
# 上下文辅助API
以下是所有上下文提供的辅助API,开发人员自行查阅。
# 对象详情
# getDescribe( )
用法:
获取当前数据对应的业务对象的描述信息。
const describe = this.$context.getDescribe();
# getData( )
用法:
获取具体的数据。
const describe = this.$context.getData();
# getComponents( )
用法:
获取详情页所有的组件描述。
const components = this.$context.getComponents();
# getButtonByAction(action)
参数:
action: String
:按钮的apiName
用法:
获取当前数据的业务按钮描述。
const components = this.$context.getButtonByAction('Edit');
# 对象表单
# setFieldData(fieldApiName, value, [params])
参数:
fieldApiName: String
:字段apiNamevalue: String|Array|Object
:字段值[params]: Object
:扩展参数
用法:
设置某个字段的值。
this.$context.setFieldData('name', 'test');
this.$context.setFieldData('field_kljlkj__c', 'test', {
noCalculate: true,
isBlur: false,
noTrigger: true
});
# getFieldData(fieldApiName)
参数:
fieldApiName: String
:字段apiName
用法:
获取某个字段的值。
const name = this.$context.getFieldData('name');
//todo what you want
# showFieldError(fieldApiName, msg, [el])
参数:
fieldApiName: String
:字段apiNamemsg: String
:显示的错误提示[el]: Dom
:显示在哪个dom元素里
用法:
展示字段的错误提示。
if(err) {
this.$context.showFieldError('name', '数据格式不正确!');
}
# hideFieldError(fieldApiName, [el])
参数:
fieldApiName: String
:字段apiName[el]: Dom
:显示在哪个dom元素里
用法:
隐藏字段的错误提示。
if(!err) {
this.$context.hideFieldError('name');
}