go-admin icon indicating copy to clipboard operation
go-admin copied to clipboard

FieldLabel 这个功能怎么用啊?

Open yuchunyun opened this issue 4 years ago • 1 comments

资源有个字段叫状态,分别有在用、闲置、故障3种,想使用FieldLabel为这3种状态分别加入不同颜色展示,请问怎么用啊,有没有例子! 谢谢

yuchunyun avatar Mar 16 '21 08:03 yuchunyun

// 根据字段的值输出对应的内容
info.AddField("Gender", "gender", db.Tinyint).FieldDisplay(func(model types.FieldModel) interface{} {
    if model.Value == "0" {
        return "men"
    }
    if model.Value == "1" {
        return "women"
    }
    return "unknown"
})

// 输出html
info.AddField("Name", "name", db.Varchar).FieldDisplay(func(model types.FieldModel) interface{} {    
    return "<span class='label'>" +  model.Value + "</span>"
})

danvinhe avatar Feb 21 '22 09:02 danvinhe