html模板中判断数据类型,模板变量类型

变量通用属性

变量通用属性有title,value,type,tip,rule,message,除了通用属性个别变量还有其它属性,请看每个具体控件;

"vars": {

"varName1": {

"title": "测试 text", /*后台设置时 input 的 label*/

"value": "1", /*变量默认值*/

"type": "text", /*变量类型*/

"tip": "这是一个text", /*后台设置时 input 的 帮助提示*/

"rule": { /*后台设置时 input 的 验证规则*/

"require": true

},

"message":{

"require":"不能为空"

}

}

}

text变量

用于字符串类型的变量,或者需要用户从数据源选择数据的变量

配置格式:

"vars": {

"varName1": {

"title": "测试 text", /*后台设置时 input 的 label*/

"value": "1", /*变量默认值*/

"type": "text", /*变量类型*/

"tip": "这是一个text", /*后台设置时 input 的 帮助提示*/

"rule": { /*后台设置时 input 的 验证规则*/

"require": true

},

"message":{

"require":"不能为空"

}

}

}

text变量可以设置数据源,详细请看模板变量数据源

textarea变量

用于字符串类型的变量,一般是很长的文本

"vars": {

"varName1": {

"title": "测试",

"value": "1",

"type": "textarea",

"tip": "这是一个变量",

"rule": {

"require": true

},

"message":{

"require":"不能为空"

}

}

}

date变量

用于日期类型的变量,格式一般为2017-05-20

"vars": {

"varName1": {

"title": "测试",

"value": "1",

"type": "date",

"tip": "这是一个变量",

"rule": {

"require": true

},

"message":{

"require":"不能为空"

}

}

}

datetime变量

用于日期时间类型的变量,格式一般为2017-05-20 13:14

"vars": {

"varName1": {

"title": "测试",

"value": "1",

"type": "datetime",

"tip": "这是一个变量",

"rule": {

"require": true

},

"message":{

"require":"不能为空"

}

}

}

image变量

用于图片类型变量

"vars": {

"varName1": {

"title": "测试",

"value": "",

"type": "image",

"tip": "这是一个变量",

"rule": {

"require": true

},

"message":{

"require":"不能为空"

}

}

}

number变量

用于数字类型变量

"vars": {

"varName1": {

"title": "测试",

"value": "1",

"type": "number",

"tip": "这是一个变量",

"rule": {

"require": true

},

"message":{

"require":"不能为空"

}

}

}

location变量

用于地理坐标类型变量

"vars": {

"varName1": {

"title": "测试",

"value": "",

"type": "location",

"tip": "这是一个变量",

"rule": {

"require": true

},

"message":{

"require":"不能为空"

}

}

}

file变量

用于文件类型变量

"vars": {

"varName1": {

"title": "测试",

"value": "1",

"type": "file",

"tip": "这是一个变量",

"rule": {

"require": true

},

"message":{

"require":"不能为空"

}

}

}

select变量

用于选择类型变量

"vars": {

"varName1": {

"title": "测试",

"value": "1",

"type": "select",

"options": {

"1": "ThinkCMFX",

"2": "ThinkCMF",

"3": "跟猫玩糗事",

"4": "门户应用"

},

"tip": "这是一个变量",

"rule": {

"require": true

},

"message":{

"require":"不能为空"

}

}

}

array变量

用于数组类型变量

"vars": {

"varName1": {

"title": "测试array",

"value": [],

"type": "array",

"item": {

"title": {

"title": "标题",

"value": "",

"type": "text",

"tip": "这是一个测试",

"rule": {

"require": true

}

},

"icon": {

"title": "图标",

"value": "",

"type": "text",

"tip": "这是一个测试",

"rule": {

"require": true

}

},

"content": {

"title": "描述",

"value": "",

"type": "text",

"tip": "这是一个测试",

"rule": {

"require": true

}

}

},

"tip": "这是一个测试",

"rule": {

"require": true

}

}

}

数组 item 属性用于定义数组子项的结构,一个 item可以包含多个变量,但不能包含数组变量了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值