# 辅助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:字段apiName
  • value: 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:字段apiName
  • msg: 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');
}
lastUpdate: 5/3/2023, 11:40:26 PM