时间:2023-08-04 14:34:00 点击次数:4
上一篇文章讲解“模型-内置标签之循环标签”,本篇文章讲解“模板-内置标签之比较标签”。
比较标签用于简单的变量比较,复杂的判断条件可以用if标签替换,比较标签是一组标签的集合,基本上用法都一致,如下:
系统支持的比较标签以及所表示的含义分别是:
注意:
1. 他们的用法基本是一致的,区别在于判断的条件不同,并且所有的比较标签都可以和else标签一起使用。
1)等于&不等于——eq&neq
①在Index控制器中,新建compare方法
②在compare.html模板中,使用比较标签进行输出
预览:
③与else标签混合使用
在compare.html模板中与else标签混合使用。
预览:
2)大于&大于等于&小于&小于等于——gt&egt<&elt
①在Index控制器中,新建gtcompare方法
②在compare.html模板中使用gt与egt标签进行输出数据
预览:
注意:
1. 可以与else标签混合使用。
3)恒等于&不恒等于——heq&nheq
①在Index控制器中,新建heqcompare方法
②在compare.html模板中,使用heq与nheq标签进行比较输出
预览:
注意:
1. 恒等于判断时,要求值、类型要都相同。
2. 可以与else标签混合使用。
4)比较标签中的变量支持的类型
比较标签中的变量可以支持对象的属性或者数组,甚至可以是系统变量。
①在Index控制器中,新建variate方法,在方法中为模板赋值数组
②在compare.html模板中使用比较标签
预览:
注意:
1. 还支持对象的属性。
5)对变量使用函数
①在Index控制器中,新建varfunc方法
②在compare.html模板中对数据使用函数
预览:
6)比较标签的值value使用变量
通常比较标签的值是一个字符串或者数字,如果需要使用变量,只需要在前面添加“$”标志。
在compare.html模板中,对value使用变量:
访问varfunc方法,预览:
7)compare标签
所有的比较标签可以统一使用compare标签(其实所有的比较标签都是compare标签的别名)。
在compare.html模板中使用compare标签:
访问varfunc方法,预览:
注意:
1. 其中type属性的值就是上面列出的比较标签名称。
关注卓象程序员,定期发布技术文章
下一篇讲解“模板-内置标签之条件标签”