Skip to content
| Marketplace
Sign in
Visual Studio Code>Snippets>x-snippetsNew to Visual Studio Code? Get it now.
x-snippets

x-snippets

heatup

|
136 installs
| (0) | Free
for better use of XFrame
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

背景

使用XForm或者XTable经常需要结合文档来使用,同时在多个表单的构建过程中也经常出现重复的文本,所以就导致了会经常回去翻找以前的代码进行ctrl + c,ctrl + v,X系列的框架确实好用,方便,但是查找文档以及回看以前的代码会相对地降低开发的效率,所以可以将部分内容通过vscode的片段——snippets来解决。

安装

vscode 插件市场中搜索x-snippets,或者在本文档附件中点击下载然后通过图示进行安装(目前只包含xForm部分片段

基本使用方法

  • 在javascript或者typescript中输入x,则会带出所有与xForm或者xTable相关的片段,同时会在每个片段的右侧展示对应的内容,通过补全字段或者键盘的上下键进行片段选择,最后通过回车确定选择的片段。

  • 选择片段之后通常会有几个光标位置,填写相应的内容后可以通过tab切换到下一个光标的位置继续填写。

  • 部分特殊的字段,比如xForm表单中的status字段拥有的枚举类型也会有相应的选择提供。

协定

目前插件只涵盖schema版本的xForm及xTable

  • XForm相关内容以x为开头,内容涵盖组件、状态、以及联动
  • XTable相关内容以xt为开头,内容涵盖filter,action,operation,fields等。

snippets 列表

XForm Part 常规组件类型

No. Trigger Key Key Description
1. xSelect schema 组件 Select
2. xInput schema 组件 Input
3. xInputNumber schema 组件 InputNumber,ps:值为数字类型的组件 rules 中 type 要为 number,否则会报错:xxx is not a string
4. xAutoComplete schema 组件 AutoComplete
5. xSwitch schema 组件 Switch
6. xRadio schema 组件 Radio
7. xRadioButton schema 组件 RadioButton
8. xCheckbox schema 组件 Checkbox 多选框
9. xCheckboxAll schema 组件 CheckboxAll 全选框
10. xCascader schema 组件 Cascader 级联选择器
12. xTreeSelect schema 组件 TreeSelect 树形选择器
13. xDatePicker schema 组件 DatePicker 日期选择器
14. xTimePicker schema 组件 TimePicker 时间选择器
15. xDateTimePicker schema 组件 DateTimePicker 日期时间选择器
16. xMonthPicker schema 组件 MonthPicker 月选择器
17. xWeekPicker schema 组件 WeekPicker 周选择器
18. xRangePicker schema 组件 RangePicker 时间段选择器
19. xUploadImg schema 组件 UploadImg 图片上传
20. xUploadFile schema 组件 UploadFile 文件上传
21. xUploadAudio schema 组件 UploadAudio 上传音频
22. xRate xForm schema 组件 Rate 评星级
23. xSlider schema 组件 Slider 数字滑块
24. xArrayCard schema 列表组件 Array Card类型
25. xArrayTable schema 列表组件 Array Table类型

XForm Part 组件内部字段

No. Trigger Key Key Description
1. xStatus 表单状态,edit(默认):编辑,disabled: 禁用, preview:预览,hidden:隐藏,none:消失(隐藏且不会带入到表单中)
2. xListener1 表单联动,当Condition为表达式
3. xListener2 表单联动,当Condition为Function
4. xListener3 表单联动,当Set为对象
5. xListener4 表单联动,当Set为Function
6. xRules1 schema 组件规则 不能为空
7. xRules2 schema 组件规则 自定义

XTable Part 常规类型字段

No. Trigger Key Key Description
1. xtBaseConfig xTable schema 基本配置
2. xtText xTable 列表对象 Text 常规组件
3. xtEnum1 xTable 列表对象 Enum 枚举组件
4. xtEnum2 xTable 列表对象 Enum 枚举组件 options写法
5. xtDatetime xTable 列表对象 Datetime 日期组件
6. xtImage xTable 列表对象 Image 图片组件
7. xtFormat xTable 列表对象 Format 格式化组件
8. xtLink xTable 列表对象 Link 链接组件
9. xtAudio xTable 列表对象 Audio 音频组件
10. xtVideo xTable 列表对象 Video 视频组件
11. xtJson xTable 列表对象 Json 字符串
12. xtIndexBorder xTable 列表对象 IndexBorder 序号列
13. xtNumber xTable 列表对象 Number 数字列

XTable Part 全局/局部操作配置

No. Trigger Key Key Description
1. xtCreate xTable 全局/局部操作 创建
2. xtEdit xTable 全局/局部操作 编辑
3. xtDelete xTable 全局/局部操作 删除
4. xtDetail xTable 全局/局部操作 详情操作
5. xtHttp xTable 全局/局部操作 请求操作
6. xtOpen xTable 全局/局部操作 新开页面链接

XTable Part 全局/局部操作配置 钩子/条件

No. Trigger Key Key Description
1. xtBefore1 xTable 全局/局部操作 before 同步
2. xtBefore2 xTable 全局/局部操作 before 异步
3. xtAfter1 xTable 全局/局部操作 after 同步
4. xtAfter2 xTable 全局/局部操作 after 异步
5. xtCondition xTable 操作配置 按钮显示隐藏 condition
  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft