摘要:
目录 1. 前言 2. 清空数据的几种方式 2.1 使用ref() 2.2 使用slice 2.3 length赋值为0 2.4 使用splice 3. 总结 1. 前言 前两天在工作当中遇到一个问题,在vue3中使用reactive生成的响应式数组如何清空,当然我一般清空都是这么写: let ar 阅读全文
摘要:
php数组排列组合(递归形式),可用于服装等商品规格的排列组合 一,排列组合返回数组 /* * 二维数组的递归排列组合 * 格式: $spce_arr = [[...],[...],[...],...] * 样例: $spec = [ ['x','xl','xxl'], ['红色','黑色','灰色 阅读全文
摘要:
Question: datagridview里有一列checkbox,为何单击选中不了它,也就是打不上勾.不知为何啊,请大家帮帮忙 // chkId // this.chkId.FalseValue = "false"; this.chkId.HeaderText = "选择"; this.chkI 阅读全文
摘要:
PHP 实现了一种代码复用的方法,称为 trait。 Trait 是为类似 PHP 的单继承语言而准备的一种代码复用机制。Trait 为了减少单继承语言的限制,使开发人员能够自由地在不同层次结构内独立的类中复用 method。Trait 和 Class 组合的语义定义了一种减少复杂性的方式,避免传统 阅读全文
摘要:
Thinkphp6模型事件类似于Vue的钩子函数,方便我们在增、删、查、改这个时间段进行操作 模型事件 首先,从手册上,我们可以知道模型支持以下事件: 事件描述事件方法名 after_read 查询后 onAfterRead before_insert 新增前 onBeforeInsert afte 阅读全文
摘要:
Thinkphp常常需要关联操作,数据库中需要用到join连接查询,根据对方的条件进行关联条件查询(同时获得两个表的数据) 这里有两个表:article(文章表)、comment(评论表): 模型: //评论表 class Comment extends Model { public functio 阅读全文
摘要:
发现很多开发者在使用ThinkPHP5.*的时候不明白Db和模型的正确使用姿势,尤其是在5.1版本里面,如果你没有使用下面的正确姿势,有很大可能性会踩坑。 Db的正确姿势 下面是官方推荐的Db类用法(也就是每次都是静态方法调用) // 查询单个数据 Db::name('user')->where(' 阅读全文
摘要:
我遇到的场景: 对于iframe窗口,自带滚动条是整个窗口的大小。有时需要顶部或底部固定,则滚动条不应该触碰到顶部或底部。 那么首先打开iframe时应该去掉滚动条 scrolling="no",然后在需要滚动的区域自定义滚动条。 <iframe frameborder="0" scrolling= 阅读全文
摘要:
背景 当我们使用vue-cli3.0搭建项目时,相比于之前的vue-cli2.0少了build于config文件夹,所以vue-cli3.0提供了一个可选的配置文件 vue.config.js来对项目进行webpack的配置。最典型的一个配置就是接口配置,如: // vue.config.js mo 阅读全文
摘要:
php.ini无法上传大文件解决办法 1、打开php.ini 2、查找post_max_size:(修改上传大小限制) 表单提交最大数值,此项不是限制上传单个文件的大小,而是针对整个表单的提交数据进行限制的默认为8m,设置为自己需要的值,此参数建议要设置比upload_max_filesize大一些 阅读全文