比较标签(判断输出数据)包括(eq,equal,notequal,neq,gt,lt,egt,elt,heq,nheq) |
|
|---|---|
| 闭合 | 非闭合标签 |
| 属性 | name(必须):变量名 value(必须):要比较的值,支持变量 |
比较标签语法:
<比较标签 name="变量" value="值">内容</比较标签>
系统支持的比较标签以及所表示的含义分别是:
| eq或者 equal | 等于 |
| neq 或者notequal | 不等于 |
| gt | 大于 |
| egt | 大于等于 |
| lt | 小于 |
| elt | 小于等于 |
| heq | 恒等于 |
| nheq | 不恒等于 |
他们的用法基本是一致的,区别在于判断的条件不同。
eq标签作用:
eq的意思是指name和value的值相等的话输出<eq>标签之间的内容。
eq标签例子:
例如,要求name变量的值等于value就输出,可以使用:
<eq name="name" value="value">value</eq>
也可以支持和else标签混合使用:
<eq name="name" value="value">相等<else/>不相等</eq>
eq标签在option中的使用:
后端:
$menu = Db::name('menu')->where('id',intval($id))->find();
empty($menu) && $this->error('菜单不存在');
$this->assign(['menu'=>$menu]);
$menuList = Db::name('menu')->order('sort')->select();
$this->assign('menuList', $menuList);
return view();
前端:
<div class="layui-form-item"><label class="layui-form-label">所在分类:</label><div class="layui-input-inline"><select id="menu" name="pid" lay-filter="pid">{volist name="menuList" id="vo" k="key"}<option value="{$vo.id}" {eq name='menu.pid' value='$vo.id'}selected{/eq}>{$vo.name}</option>{/volist}</select></div>
</div>
说明:pid是父级的id