buildadmin
A黄俊辉A
这个作者很懒,什么都没留下…
展开
-
buildadmim生成代码时让菜单有层级
当我们使用buildadmin生成代码的时候,在菜单的部分, 有时希望它生的是一个带有层级的菜单,有时候则想生成一个没有层级的菜单。我们可以在高级设置中的 相对位置处更改,同时可以更改一个生成的文件的名称。比如我设计了一个 优惠券类型的表 想生成一个带有层级的菜单。然后, 上层的菜单名称叫 coupon 我们怎么改成汉字呢。这样生成出来的菜单就是一个 两层的了。在这里把菜单名称改成中文的就可以了。如果我们要生成没有层级的菜单。原创 2024-03-07 15:02:29 · 188 阅读 · 0 评论 -
buildadmin 入口文件index.php的代码解析
buildadmin的入口文件和一般的tp8的入口文件是不一样的,参考这个入口文件的写法,我们可以大至了解, 为什么,前端的 index.html 和 php的入口文件同在 public 的目录下,而可以不冲突。先看一下 buildadmin的入口文件。我们来会段看下代码的意思。原创 2024-03-04 08:22:32 · 195 阅读 · 0 评论 -
buildadmin自动生成表格和表单的修改(switch组件)
显然,这不是我们想要的,但如果删除掉生成的再重新生成又不方便, 所以, 我们可以自己改代码。本人在设计时, id 字段的注释忘记写了, 结果生成的数据表的表头是这样的。本文中说的是修改swich 组件的样式,但也适用于其它的组件。首先,按照数据表生成规范,生成数据表。这里也是一个空的,没有开, 关两个字。根据上面的添加就可以了。原创 2024-02-29 10:42:49 · 171 阅读 · 0 评论 -
buildAdmin 后端控制器的代码分析
在追代码的过程中,我没有看到 跨域的操作, 因为fastadmin 在这里面是有跨域操作的一段代码的,后来经过 整块代码搜索, 才想起来, 这是tp8了, 是有中间键的,而fastadmin中是tp5.0,没有中间键的。buildAdmin的代码生成,很像是 fastadmin 的生成模式,当我们利用数据库生成了一个控制器的时候,我们可以看到, 它的生成代码很简洁。真正的 增,删,改,查的代码 就在traits中。接着我们来到,父类, backend。原创 2023-11-20 16:35:45 · 631 阅读 · 0 评论 -
buildadmin+tp8表格操作(9)预设的表格渲染
buildadmin中,为我们预设了很多 单元格的渲染方式,我们在使用的时候,只需要在定义中写好预设的名称就可以了。这些效果其实我们也有其它的方法来实现,比如使用 table 中的 插槽来实现。有了这种操作方式, 单元格理论上可以供开发者任意变换样式了。首先在table中使用 template 的插槽。当我们使用的时候,我们只需要添加相应的名称就可以了。原创 2023-11-20 15:46:32 · 85 阅读 · 0 评论 -
buildadmin+tp8表格操作(8) 表格下方添加 合计行
表格的下方可以自定义添加一个合计行,如果有其它的需求, 我们可以添加我们自已需要的行, 并不局限于合计行。//这里合计完了之后, 返回 sums[index]以上就可以给表格的最下方添加一个合计行了。原创 2023-11-20 14:50:10 · 152 阅读 · 0 评论 -
buildadmin+tp8表格操作(7.1)表格的事件监听(el-table中的事件)
因为buildAdmin是封装的 el-table的组件,所以el-table中的事件, 也是可以使用的, 两者有几个事件是有共同的(比如 双击事件), 这时可以根据自己的需要自行选择。可以看到, table 组件中 绑定了很多的事件, 这些事件都是 el-table的事件。以下代码是 buildadmin 使用 el-table中的事件的例子。原创 2023-11-20 14:21:48 · 604 阅读 · 0 评论 -
buildadmin+tp8表格操作(7)表格的事件监听
我们只需要在 创建对象的时候,定义好这些钩子就可以了。如下例中, baTable类 创建对象的进候,就添加了相应的 before after 钩子。通过以上的钩子,就可以响应自定义的事件处理了。那么我们是如何使用这些钩子呢?原创 2023-11-20 14:06:13 · 265 阅读 · 0 评论 -
buildadmin+tp8表格操作(6.1)表格行中添加详情链接并弹出对话框
上一个是添加按钮,查看详情,这里我们在表格中添加一个列, 这个列中, 你也可以放按钮, 也就以放链接,点击后弹出详情对话框, 代码和添加按钮弹出还是有区别的, 包括 Info 的组件, 都是不太一样的。原创 2023-11-20 11:42:02 · 89 阅读 · 0 评论 -
buildadmin+tp8表格操作(6)表格行中添加详情按钮并弹出对话框
有了这一行, 那么 它的子组件中, 都可以获取到这个对象,所以, 有弹出框的 Info 组件,也可以获取到。下面来看一下,dialog的 对话框中是怎么拿到数据的。在表格行中添加按钮, 是个基本操作。我们来到 Info 组件。原创 2023-11-20 11:16:49 · 114 阅读 · 0 评论 -
buildadmin+tp8表格操作(5)自定义组装搜索的查询
从上面的代码中, 可以看到, 主要是组装了一个 comSearchData的数组,之后调用, baTable.onTableHeaderAction(‘refresh’,{}) 的方法刷新了一下表格就可以了。找到 filter ,可以看到 comSearchDAta 是在这里的,也就是说表格每一次刷新,都会使用搜索中的数据。有时候我们会自定义组装一些数据,发送给后端,让后端来进行筛选,这里有一个示例。所以, 我们更改了 comSearchData之后,直接刷新表格,就有效果了。为什么是这样就可以了。原创 2023-11-20 10:53:07 · 354 阅读 · 0 评论 -
buildadmin+tp8表格操作(4) Table组件,baTable类和 elementplus中的属性关系
在buildadmin 中,table组件是封装的 element-plus中的方法, 所以说, 在 buildadmin的table组件中,是可以通用 elementplus中的属性的以上这些属性, 在buildadmin中都是可以使用的使用方式和 elementplus el-table用法是一样的比如上例中, 我们在buildadmin中 的table 组件,去掉了网格线和斑马纹,就是在其中加入了 el-table的属性,用法一样。原创 2023-11-20 09:52:39 · 118 阅读 · 0 评论 -
buildadmin+tp8表格操作(3)----表头上方按钮绑定事件处理,实现功能(选中或取消指定行)
通过 getRef(),得到组件的实例,通过baTable.table.data[0] 得到第一条数据,最后通过 setCurrentRow方法设置选择行。因为 buildadmin 中的table是对 el-table做的进一步的封装,所以, 它们的属性是可以通用的。调用 el-table 中的 setCurrentRow 的方法,把第一条数据传入就可以了。**baTable类,相当于是js中的数据,请求,及监听都是在这里面的。在buildAdmin的表格中,通过按钮来选中和取消某一行。原创 2023-11-20 09:26:21 · 286 阅读 · 0 评论 -
buildadmin+tp8表格操作(1)----表头上方添加按钮和自定义按钮
表格顶部的按钮,是通过表格组件中的插槽来添加的 代码如下图所示从上图,我们可以看到, 自定义的按钮都添加上了。原创 2023-11-18 14:23:03 · 361 阅读 · 0 评论 -
buildadmin+tp8表格操作(2)----表头上方按钮绑定事件处理,实现功能(全选/全不选)
buildAdmin 表格上方的按钮添加完成之后, 就要对其实现功能了有了上面的说明, 我就只要得到了 ref 中的表格对象, 就可以象el-table 一样来操作表格的属性和方法了我们来实现上面的几个按钮的方法。原创 2023-11-18 15:37:49 · 341 阅读 · 0 评论 -
buildAdmin + tp8 登录
原创 2023-11-18 13:40:09 · 104 阅读 · 0 评论