golang layui toolbar 自定义
背景
根据user.is_admin 不同自定义身份和相应操作, 功能如下
solution
<script type="text/html" id="barDemo">
{
{"{
{# if (d.is_admin=== 0) { }}"}}
<a class="layui-btn layui-btn-xs" lay-event="edit">升级权限</a>
{
{"{
{# } else { }}"}}
<a class="layui-btn layui-btn-xs" lay-event="edit">降低权限</a>
{
{"{
{# } }}"}}
</script>
<script>
layui.use(table, function(){
var table = layui.table;
table.render({
elem: #test
,url:"/user/list"
,cellMinWidth: 80 //全局定义常规单元格的最小宽度,layui 2.2.1 新增
,cols: [[
{field:id, title: ID, sort: true}
,{field:name, title: 名称} //width 支持:数字、百分比和不填写。你还可以通过 minWidth 参数局部定义当前单元格的最小宽度,layui 2.2.1 新增
,{field:create_time, title: 创建时间, sort: true}
,{field:update_time, title: 最近登录, sort: true}
,{field: "is_admin", title: 身份, sort: true,
templet:function (d) {
if (d.is_admin==1){
return "管理员"
}else {
return "普通用户"
}
}
}
,{fixed: right, title:操作, toolbar: #barDemo, width:150
}
]]
,page: true
});
```
上一篇:
IDEA上Java项目控制台中文乱码
