form-designer-xinyi
Version:
基于vue3的设计器,可视化开发页面表单
10 lines (9 loc) • 456 B
TypeScript
export type FormData = Record<string, unknown>;
/**
* 渲染 Vue 风格模板({{ expr }}),从 formData 中取值
* 内置函数 "$replace", "$upper", "$lower", "$substr", "$nl2br", "$trim", "$length", "$br",
* @param template 模板字符串,如 "{{ name ? 'Hi ' + name : 'Guest' }}"
* @param formData 数据源对象
* @returns 渲染后的字符串
*/
export declare function renderTemplate(template?: string, formData?: FormData): string;