摘要: 在一些app中,随处可见左滑动的效果,在微信小程序中,官方并未提供相关组件,需要我们自己动手写一个类似的效果 下面仅列举出核心代码,具体的优化需要根据你自身的需求 对上述代码做出几点说明: 上面是相关的css样式 下面是js相关代码(核心) data: { list: [], startX:0, e 阅读全文
posted @ 2018-08-29 10:49 代码小伙 阅读(2786) 评论(0) 推荐(0)
摘要: Yii中存在scope命名范围这个概念,Yii2里已经废弃了,在实际的项目开发情景中,我们有时需要用到命名范围这种自定义查询 使用场景: 以我使用的Yii高级应用模板中的backend应用为例 在backend目录下新建一个目录querys,在此目录下新增一个文件叫CateQuery.php 在ba 阅读全文
posted @ 2018-08-01 10:29 代码小伙 阅读(523) 评论(0) 推荐(0)
摘要: 最近在做小程序中 其中一个需求就是要到找出某个经纬度地点附近的位置 本质最终的目的就是确定以某个确定的经纬度地点,以某半径画圆形确定的4个点对应的经纬度 确定4个点的经纬度以后,如果你把地点的位置信息存在了数据库内,可以将4个点的经纬度带入数据库查询 阅读全文
posted @ 2018-07-30 10:09 代码小伙 阅读(1560) 评论(0) 推荐(0)
摘要: 1.最简单的也是最基本的,大家都会的一种 2.基于组件加载方式,将要实例化的类放在配置文件中的components配置中,视作一个组件进行加载 3.利用服务定位器(ServiceLocator) 4.基于BaseYii类的核心方法之一的createObject静态方法 阅读全文
posted @ 2018-07-19 09:13 代码小伙 阅读(1115) 评论(0) 推荐(0)
摘要: 现在有个项目目录位于/var/www/html/tp5下 这也是我经常用到的工作目录 为了避免每次进入此目录 都需要输入 可以加上述命令加入别名 以后如果想进入上述工作目录只需要输入命令 tp5 即可,但是重启以后会此别名命令会失效 打开 /etc/profile.d 目录 新建文件my_alias 阅读全文
posted @ 2017-12-14 10:15 代码小伙 阅读(2439) 评论(0) 推荐(0)
摘要: 情景:应用目录下有两个模块 admin(后台) 和 home(前台) 需求:1.访问前台(home)时隐藏index.php 即 域名/home/前台控制器/前台控制器里的方法 这样的访问模式 2.访问后台(admin)时要显示admin.php 即 域名/admin.php/admin/后台控制器 阅读全文
posted @ 2017-11-28 10:20 代码小伙 阅读(8015) 评论(0) 推荐(0)
摘要: 有如下情景 html部分: js部分: 现在有个需求 点击每一个按钮,弹出该按钮对应的索引 ,但是按照上面的js执行,这样不管点击哪一个按钮,都只会弹出4 具体原因可以自行分析 传统的解决方法,是采用闭包 es6中利用let解决 阅读全文
posted @ 2017-11-14 10:53 代码小伙 阅读(343) 评论(0) 推荐(0)
摘要: 这里以上传图片为例 上传其他文件也是大同小异 使用composer安装gmars/tp5-qiniu 安装成功则在vendor目录下多出一个目录 这个目录含有整合七牛云的所有类包等文件 控制器中添加upload方法 修改以下文件 修改79行开始的几处代码 阅读全文
posted @ 2017-10-20 15:12 代码小伙 阅读(2950) 评论(0) 推荐(0)
摘要: 最近再看egg框架 是阿里今年开源的一款基于nodejs的mvc架构的web框架 感兴趣的同学可以看看 因为之前一直做php的关系 在tp,yii,laravel这些框架中对于前台发送的数据,模型里都有相应的验证机制 看了下egg官方文档 只简单提了下 并且一旦数据没通过验证 会直接抛出422的错误 阅读全文
posted @ 2017-08-07 13:54 代码小伙 阅读(2714) 评论(0) 推荐(0)
摘要: 前台模块中,我的所有控制器都继承BaseController,虽然ThinkPHP中我们提供了两个配置项 'TMPL_CACHE_ON' => false,// 禁止模板编译缓存 'HTML_CACHE_ON' => false,/ /禁止静态缓存 但是浏览器的缓存不可避免,通常的解决方法是页面中引 阅读全文
posted @ 2017-07-28 10:53 代码小伙 阅读(1114) 评论(0) 推荐(0)