01 2021 档案

摘要:查询数据之后 尤其是二维数组 需要借助foreach 进行修改 此时val与数组下的数据绑定 修改val 就可以达到修改数据的目的 并不会对数据库进行操作 直接返回页面 就可以直接调用 无需再次修饰判断 阅读全文
posted @ 2021-01-30 12:03 雨子大人 阅读(274) 评论(0) 推荐(0)
摘要:Webpack 是一个前端资源加载/打包工具。它将根据模块的依赖关系进行静态分析,然后将这些模块按照指定的规则生成对应的静态资源。 安装 Webpack 网址: https://www.webpackjs.com/ 在安装 Webpack 前,你本地环境需要支持 node.js。 由于 npm 安装 阅读全文
posted @ 2021-01-30 12:00 雨子大人 阅读(84) 评论(0) 推荐(0)
摘要:每个 Vue 实例在被创建时都要经过一系列的初始化过程——例如,需要设置数据监听、编译模板、将实例挂载到 DOM 并在数据变化时更新 DOM 等。同时在这个过程中也会运行一些叫做生命周期钩子的函数,这给了用户在不同阶段添加自己的代码的机会。 比如 created 钩子可以用来在一个实例被创建之后执行 阅读全文
posted @ 2021-01-15 11:58 雨子大人 阅读(74) 评论(0) 推荐(0)
摘要:Vue 还提供了 v-model 指令,它能轻松实现表单输入和应用状态之间的双向绑定。 即修改页面的值可导致变量修改, 单个复选框,绑定到布尔值 获取是布尔值 多个复选框,绑定到同一个数组 获取是数组 对应复选框的value 如果没有设置 默认是html值 单选按钮 选择框 获取对应的val 修饰符 阅读全文
posted @ 2021-01-15 11:55 雨子大人 阅读(3139) 评论(0) 推荐(0)
摘要:methods 触发事件执行 通过v-on绑定咱们的click事件,点击button时就会触发reverseMessage事件,vue中的事件函数都卸载methods属性中。其中v-on:click可以缩写成@click,即使用@代替v-on。 事件修饰符 <!-- 阻止单击事件继续传播 --> < 阅读全文
posted @ 2021-01-15 11:50 雨子大人 阅读(96) 评论(0) 推荐(0)
摘要:基本格式 el绑定元素 data设置的变量 页面变量显示使用 {{}} v-bind:href 可以缩写成 :href,即使用:来代替v-bind 即href为动态可变的变量 v-if 判断 true 就显示 false 就不显示 也可以衔接 else if else 循环使用: <div id=" 阅读全文
posted @ 2021-01-15 11:48 雨子大人 阅读(99) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2021-01-09 11:25 雨子大人 阅读(47) 评论(0) 推荐(0)
摘要:时间戳 系统支持自动写入创建和更新的时间戳字段,有两种方式配置支持。 第一种方式,是在数据库配置文件中添加全局设置: // 开启自动写入时间戳字段 'auto_timestamp' => true, 第二种是直接在单独的模型类里面设置: protected $autoWriteTimestamp = 阅读全文
posted @ 2021-01-09 11:19 雨子大人 阅读(229) 评论(0) 推荐(0)
摘要:获取器 获取器的作用是在获取数据的字段值后自动进行处理,例如,我们需要对状态值进行转换,可以使用: class User extends Model { public function getStatusAttr($value) { $status = [-1=>'删除',0=>'禁用',1=>'正 阅读全文
posted @ 2021-01-09 11:18 雨子大人 阅读(127) 评论(0) 推荐(0)
摘要:新增 $user = new User; $user->name = 'thinkphp'; $user->email = 'thinkphp@qq.com'; $user->save(); 也可以使用data方法批量赋值: $user = new User; $user->data([ 'name 阅读全文
posted @ 2021-01-09 11:17 雨子大人 阅读(101) 评论(0) 推荐(0)
摘要:模型会自动对应数据表,模型类的命名规则是除去表前缀的数据表名称,采用驼峰法命名,并且首字母大写 设置数据表 namespace app\index\model; use think\Model; class User extends Model{ // 设置当前模型对应的完整数据表名称 protec 阅读全文
posted @ 2021-01-09 11:16 雨子大人 阅读(74) 评论(0) 推荐(0)
摘要:如何自定义路由: 路由定义采用\think\Route类,通常是在应用的路由配置文件application/route.php进行注册 use think\Route;// 注册路由到index模块的News控制器的read操作 Route::rule('new/:id','index/News/r 阅读全文
posted @ 2021-01-09 11:15 雨子大人 阅读(140) 评论(0) 推荐(0)
摘要:第一种方式:全局配置方式 在项目配置文件中添加相关的布局模板配置,就可以简单实现模板布局功能,比较适用于全站使用相同布局的情况,需要在config.php中配置开启layout_on 参数(默认不开启),config.php中原本没有就只需要添加即可,并且设置布局入口文件名layout_name(默 阅读全文
posted @ 2021-01-09 11:13 雨子大人 阅读(119) 评论(0) 推荐(0)
摘要:验证码使用: 首先使用Composer安装think-captcha扩展包: composer require topthink/think-captcha=1.* 模版内验证码的显示 <div>{:captcha_img()}</div> <div><img src="{:captcha_src( 阅读全文
posted @ 2021-01-05 16:11 雨子大人 阅读(88) 评论(0) 推荐(0)
摘要:cookie: ThinkPHP采用think\Cookie类提供Cookie支持。 设置 // 设置Cookie 有效期为 3600秒 Cookie::set('name','value',3600); 判断 Cookie::has('name'); 获取 Cookie::get('name'); 阅读全文
posted @ 2021-01-05 16:08 雨子大人 阅读(254) 评论(0) 推荐(0)
摘要:获取数据 通过post提交的输入的验证码 设置规则 验证码不能为空 并且 符合captcha验证 设置提示信息 实例化验证过程 获取验证错误信息 阅读全文
posted @ 2021-01-05 16:07 雨子大人 阅读(108) 评论(0) 推荐(0)
摘要:表单代码如 <form action="/index/index/upload" enctype="multipart/form-data" method="post"> <input type="file" name="image" /> <br> <input type="submit" val 阅读全文
posted @ 2021-01-05 08:25 雨子大人 阅读(252) 评论(0) 推荐(0)
摘要:分页查询: ThinkPHP5.0内置了分页实现,要给数据添加分页 出功能在5.0变得非常简单,可以直接在Db类查询的时候调用paginate方法: // 查询状态为1的用户数据 并且每页显示10条数据 $list = Db::name('user')->where('status',1)-> (1 阅读全文
posted @ 2021-01-05 08:24 雨子大人 阅读(405) 评论(0) 推荐(0)
摘要:比较标签 比较标签用于简单的变量比较,复杂的判断条件可以用if标签替换,比较标签是一组标签的集合,基本上用法都一致 {比较标签 name="变量" value="值"} 内容 {/比较标签} 系统支持的比较标签以及所表示的含义分别是: 条件判断 SWITCH标签 {switch name="变量"  阅读全文
posted @ 2021-01-05 08:23 雨子大人 阅读(369) 评论(0) 推荐(0)
摘要:模板标签 模板文件可以包含普通标签和标签库标签,标签的定界符都可以重新配置。 普通标签用于变量输出和模板注释,普通模板标签默认以{ 和 } 作为开始和结束标识,并且在开始标记紧跟标签的定义,如果之间有空格或者换行则被视为非模板标签直接输出。 标签库标签可以用于模板变量输出、文件包含、条件控制、循环输 阅读全文
posted @ 2021-01-05 08:22 雨子大人 阅读(530) 评论(0) 推荐(0)