Thinkcmf四模板变量类型

版权声明:知末随未 https://blog.csdn.net/mo3408/article/details/90295790

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

   text变量:用于字符串类型的变量,或者需要用户从数据源选择数据的变量,可以设置数据源。

"vars": {
    "varName1": {
        "title": "知末", /*后台设置时 input 的 label*/
        "value": "1", /*变量默认值*/
        "type": "text", /*变量类型*/
        "tip": "这是一个text", /*后台设置时 input 的 帮助提示*/
        "rule": { /*后台设置时 input 的 验证规则*/
            "require": true
        },
        "message":{
        	"require":"不能为空"
        }
    }
}

2.textarea变量:用于字符串类型的变量,一般是很长的文本。

"vars": {
    "varName1": {
        "title": "测试",
        "value": "1",
        "type": "textarea",
        "tip": "这是一个变量",
        "rule": { 
            "require": true
        },
        "message":{
        	"require":"不能为空"
        }
    }
}

3.date变量:用于日期类型的变量,格式一般为2019-06-20

"vars": {
    "varName1": {
        "title": "测试",
        "value": "1",
        "type": "date",
        "tip": "这是一个变量",
        "rule": { 
            "require": true
        },
        "message":{
        	"require":"不能为空"
        }
    }
}

4.datetime变量:用于日期时间类型的变量,格式一般为2019-06-20 13:14。

"vars": {
    "varName1": {
        "title": "测试",
        "value": "1",
        "type": "datetime",
        "tip": "这是一个变量",
        "rule": { 
            "require": true
        },
        "message":{
        	"require":"不能为空"
        }
    }
}

5.image变量:图片类型

"vars": {
    "varName1": {
        "title": "测试",
        "value": "",
        "type": "image",
        "tip": "这是一个变量",
        "rule": { 
            "require": true
        },
        "message":{
        	"require":"不能为空"
        }
    }
}

6.number变量:用于数字类型

"vars": {
    "varName1": {
        "title": "测试",
        "value": "1",
        "type": "number",
        "tip": "这是一个变量",
        "rule": { 
            "require": true
        },
        "message":{
        	"require":"不能为空"
        }
    }
}

7.location变量:用于地理坐标类型变量

"vars": {
    "varName1": {
        "title": "测试",
        "value": "",
        "type": "location",
        "tip": "这是一个变量",
        "rule": { 
            "require": true
        },
        "message":{
        	"require":"不能为空"
        }
    }
}

8.file变量:文件类型

"vars": {
    "varName1": {
        "title": "测试",
        "value": "1",
        "type": "file",
        "tip": "这是一个变量",
        "rule": { 
            "require": true
        },
        "message":{
        	"require":"不能为空"
        }
    }
}

9.select变量:用于选择类型

"vars": {
    "varName1": {
        "title": "测试",
        "value": "1",
        "type": "select",
        "options": {
        	"1": "ThinkCMFX",
        	"2": "ThinkCMF",
       		"3": "跟猫玩糗事",
        	"4": "门户应用"
        },
        "tip": "这是一个变量",
        "rule": { 
            "require": true
        },
        "message":{
        	"require":"不能为空"
        }
    }
}

10.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可以包含多个变量,但不能包含数组变量。

猜你喜欢

转载自blog.csdn.net/mo3408/article/details/90295790