@jdlinker/ui
Version:
jdLinker UI库,基于ant-design-vue封装
32 lines (27 loc) • 817 B
JavaScript
export default {
methods: {
initRefList() {
if (this.refList !== null && !!this.widget.options.name) {
this.refList[this.widget.options.name] = this;
}
},
getWidgetRef(widgetName, showError) {
let foundRef = this.refList[widgetName];
if (!foundRef && !!showError) {
this.$message.error(this.i18nt('render.hint.refNotFound') + widgetName);
}
return foundRef;
},
getFormRef() {
/* 获取VFrom引用,必须在VForm组件created之后方可调用 */
return this.refList['v_form_ref'];
},
getComponentByContainer(con) {
if (con.type === 'grid') {
//grid-item跟VueGridLayout全局注册组件重名,故特殊处理!!
return 'vf-grid-item';
}
return con.type + '-item';
}
}
};