laravel-backpack - 如何在背包中隐藏字段
问题描述
有没有在背包中隐藏字段的正确方法?使用hidden
attr 或display:none
不隐藏标签。
有几个解决方案:修改每个字段视图或使用 js 隐藏它。两者都有缺点。
解决方案
背包里没有合适的方法。一旦我需要根据下拉选择显示和隐藏一些字段,这是我创建的函数:
const fieldVisibility = (field, visibility = true) =>
document.querySelector(`[name*="${field}"]`).closest('.form-group').style.display =
visibility ? 'block' : 'none';
例子:
fieldVisibility('name', true) // Shows the field name
fieldVisibility('users', false) // Hides the field users[]
推荐阅读
- javascript - 如何使用js将图像转换为字节数组
- go - 值接收者与指针接收者混淆
- python - 如何使用 lambda 函数根据其他列分配值,同时对多个值使用“或”以获得相同的结果?
- git - 如何让 GitHub 历史记录显示我从其他人那里克隆的代码的历史记录
- css - 在 CSS 4.0 中替代 ms-flex-preferred-size
- elasticsearch - 如何从现有索引在 ElasticSearch 中创建重复索引?
- python - 如何让 conda list 命令仅打印名称列?
- python - 我如何检查邮件内容是否被引用打印编码?
- reactjs - 使用渲染选项自动完成材料未找到酶中的查找元素具有类名
- html - Bootstrap4 图像未显示在屏幕上