FastAdmin 后台表格如何优雅地实现固定列
在使用 FastAdmin 开发后台时,我们经常会遇到数据表格列数过多,导致出现横向滚动条的情况。为了提升用户体验,尤其是在需要同时查看左侧关键信息(如ID、名称)和右侧操作按钮时,固定列功能就显得非常重要。FastAdmin 的后台表格是基于强大的 Bootstrap Table 实现的,而固定列功能则依赖于其 `fixedColumns` 扩展。
本文将详细介绍如何在 FastAdmin 中为后台表格设置固定列。
Home of Little Jelly
在使用 FastAdmin 开发后台时,我们经常会遇到数据表格列数过多,导致出现横向滚动条的情况。为了提升用户体验,尤其是在需要同时查看左侧关键信息(如ID、名称)和右侧操作按钮时,固定列功能就显得非常重要。FastAdmin 的后台表格是基于强大的 Bootstrap Table 实现的,而固定列功能则依赖于其 `fixedColumns` 扩展。
本文将详细介绍如何在 FastAdmin 中为后台表格设置固定列。
FastAdmin后台控制器在进行关联查询时,默认是把所关联表的所有字段都返回的,这样有一定的风险,有时我们不想在接口里返回那么多信息。
比如下面的代码:
最近有一个需求,把企业微信同步过来的音频文件`同步`转成文字,音频文件是存储在阿里云OSS上的,按说用阿里云的语音转文字是最方便的,但好巧不巧,企业微信的音频文件全是`amr`格式的,阿里云的录音文件识别极速版不支持这个格式!而腾讯云的录音文件识别极速版是支持的。
所以一番辗转之下,就使用了腾讯云的录录音文件识别极速版服务,这个服务使用服务端API对接只支持到2.0版本,控制台的API Explorer里没有对应的接口调用,好在网上有人写好了PHP语文的代码,拿过来改改就能用了。
首先是核心类:
FastAdmin后台列表可以很方便地添加开关操作,也就是在列表里加一列开关,如果是关闭状态则是灰色的,开启时是绿色的,且可以随便切换。
步骤
JavaScript怎么比较两个数组是否相同?
在 JavaScript 中,直接比较两个数组是否相同(内容完全相同)需要特别处理,因为数组是**引用类型**,直接使用 `===` 或 `==` 会比较内存地址而非内容。以下是几种常用方法:
当我们在FastAdmin后台页面对应的JS文件中添加表格操作按钮时,弹窗的标题最常见的是一个文本。
比如
之前写过几篇关于FastAdmin后台添加操作按钮的文章,其中一篇讲的是在表格中列表的操作上加按钮。
这种方式加上去的按钮默认只要有这个列表页权限的管理员都是能看到的,那怎么通过权限控制它的显示呢?
比如用户列表,打开列表页对应的`index.html`页,找到如下代码
FastAdmin后台弹窗的大小是固定的统一的,如果要单独修改某个弹窗的大小,通常有以下两个形式。
JS中的代码弹窗
表格的`operate`中加了一个按钮,代码如下:
最近在思考一个问题,没有数字小键盘的键盘怎么快速输入数字?
这种键盘的数字键一般在QWERTYUIOP那一行的上一行,横着排列,输入数字时不太方便,没有数字小键盘输入的快,但这可能是一个固有认识的问题。
网上有一些方法,比如调出虚拟键盘,或者将字母映射成数字,但也不实用,还需要额外的操作或形式另一套肌肉记忆,学习成本较高。
Ollama在魔塔社区ModelScope上有个英特尔优化版,可以在受支持的Intel GPU(包括核显)上运行大模型,可谓是没有独显用户的福音,链接
https://modelscope.cn/models/ipexllm/ollama-ipex-llm
### 显卡支持
1. 11~14代的Intel核显;
2. Ultra系列上的核显;
3. Arc A系列;
4. Arc B系列;