- 博客(80)
- 收藏
- 关注
原创 有时候滑不动
roll-view外面的元素加上touchmove方法,然后return false,就是告诉内核在这些元素上滑动不要干任何事情,然后完美解决,代码如下:</view>},
2024-04-03 12:20:20
155
1
原创 vue3_动态添加路由,以及路由刷新后页面丢失问题
接着在router文件夹index.js中引入store中的权限数据,并导出一个方法,判断权限当中的数据,并跟roleEnum路由规则匹配,匹配上之后则addRoute()刷新之后,动态路由会消失。是因为路由重新刷新了,store中的数据也重新刷新,在main.js中引入这个方法,调用一次,记得要在router use前把路由匹配好。在登录之后调用这个方法,动态路由就匹配成功了。首先,是要将权限数据本地持久化存储。
2023-09-11 19:13:17
2061
原创 element-plus点击菜单栏全部展开问题解决
这是由子菜单项的index属性引起的,子菜单项的index属性添加相同的值时就会出现这种情况。
2023-09-11 13:08:49
1532
原创 Access to XMLHttpRequest at ‘http://www.xiaoleql.com/api/login‘ from origin ‘http://localhost:8080‘
前端加上请求头token之后报错。在php中加上这段配置即可。
2023-09-06 16:49:03
740
原创 vue3 + elementplus Cannot read properties of null (reading ‘isCE‘)
使用命令行直接下载的element-plus,使用时会报错。卸载掉,然后在项目根目录下,使用vue ui安装依赖,
2023-09-05 20:05:32
1111
原创 thinkPHP项目搭建
目录的所属组,所属用户属于root, 导致FTP无法上传, 修改组和所属用户为www即可。1 phpstorm打开本地项目目录。xshell连接服务器,进入目录。
2023-09-03 13:31:21
1343
原创 centOS下载与安装
使用了网络地址的话,虚拟机是完全依托于物理主机来跟外部进行网络连接的,把主机当成一个虚拟的路由器,跟主机联合起来,对外跟主机是一个ip,在测试中nat用得更多,安全性更高。桥接: 当前物理主机是桥,假装虚拟机是从物理主机独立出来了,在路由器交换机构建出来的局域网里面,当前物理主机和虚拟机是平等独立的,右键--状态,查看详细信息,即可得到ip地址,接着在虚拟机打开命令行ping通。3 登录宝塔,如果不能正常访问,就检查服务器的防火墙有没有开放端口。创建新的虚拟机,稍后在空白硬盘上再安装一个操作系统。
2023-09-01 17:19:55
1200
原创 php开发环境搭建_宝塔、composer
此电脑--右键--点击属性---高级系统设置---环境变量---系统变量path---添加确定。安装完成后,打开另一个窗口,输入composer -v,即成功。composer用来管理php安装的第三方库。ctrl+shift + s打开设置。在宝塔面板数据库中,找到密码。选完之后点应用 apply。登录之后修改安全入口。输入php -v测试。连接navicate。
2023-08-29 20:05:27
1237
原创 mysql--数据库的操作
数据库,是数据存储的最大单元。每次创建数据库的时候,都会多一个文件夹,关系型数据库是存储在磁盘当中的,所以这时候可以查看新建的数据库1. MySQL Server收到请求时将请求数据从character_set_client转换为character_set_connection;2. 进行内部操作前将请求数据从character_set_connection转换为内部操作字符集,其确定方法如下: - 使用每个数据字段的CHARACTER SET设定值; - 若上述值不存在
2023-08-24 20:36:30
1190
原创 mysql的登录与退出
mysql提供的服务数量有限,客户端用完之后,应该要断掉与服务端的连接。mysql -h主机地址 -P端口号 -u用户名 -p密码。
2023-08-24 18:27:44
1188
原创 net start mysql 提示:服务名无效 请键入NET HELPING 2185
使用window+r打开运行,输入services.msc, 可以看到名称是mysql80,而且服务已经启动。
2023-08-24 17:28:22
604
原创 php_mb_strlen指定扩展
3 找到php.ini文件,去掉;extension = mbstring的注释,接着重启apache服务。2 可以引入php多字节字符的扩展,默认是没有的,需要自己配置这个函数。1 中文在utf-字符集下占3个字节,所以计算出来长度为9。可以看到准确输出的中文的长度。
2023-08-19 21:19:47
389
原创 php错误类型与处理
2 错误类型有四种:error致命错误,代码不会往下运行;warning:提醒错误,会往下运行,但是会有意想不到的结果。nitice:会继续执行,trigger_error("除数不能为0",E_USER_ERROR),这样代码就不会继续执行了。默认错误类型是notice,会继续执行。如果不想要继续执行,可以指定错误类型为error。根据这段代码对后面要执行的代码重不重要来决定要不要用Error。trigger_error("除数不能为0")
2023-08-15 23:05:28
297
原创 无法找到模块“mockjs”的声明文件。“C:/Users/Administrator/Desktop/manageMent/vue3-project/node_modules/.store/mock
原因: 是因为我引入的文件不是ts类型的。
2023-08-14 13:51:16
511
原创 Vue3_对响应式对象解构赋值之后失去响应性——toRefs()
在调用时只会为源对象上可以枚举的属性创建 ref。如果要为可能还不存在的属性创建 ref,请改用。1 当对一个响应式对象进行es6的解构赋值之后,它将失去响应性。可以看到点击修改name的时候,数据变了,但是页面却没有更新。2 可以使用vue的toRefs()方法,对对象进行解构。即可看到数据修改了以后,页面做出了响应。
2023-08-06 14:05:34
2589
原创 Vue3_语法糖—— <script setup>以及unplugin-auto-import自动引入插件
使用语法糖插件可以简化import的步骤。根据官网中不同打包工具的配置进行配置。里面的代码会被编译成组件。
2023-08-05 00:14:55
539
原创 Vue3基础_响应式数据
所以,vue2的监听原理就是,通过把我们传进去的数据对象,匹配了get和set方法,当数据修改的时候,触发了get和set方法,从而去刷新页面,但是对象深层和数组深层,由于还没匹配get和set方法,数据修改了,但是并没有触发set方法,没办法去刷新页面,对于对象深层和数组深层,必须使用递归。vue2使用的是defineProperty,当有数组的时候,无法为数组里面的每一项匹配getter和setter。当我们修改数组的第0项,数据是改变了,但是由于没有匹配set()方法,并不能监测到,触发不了函数。
2023-08-04 21:49:29
235
原创 Vue3和TypeScript_页面
2 在router文件夹里,配置路径,按需引入组件。1 在views下新建myView.view。3 浏览器通过路径访问页面。
2023-08-02 15:44:10
140
原创 Vue-Router基本使用
2 src下创建router目录,router文件夹下创建index.js。在vue.config.js中 配置src路径别名。vue2项目要安装vue-router@3版本。3 在main.js中引入。4 在app.vue中配置。
2023-07-28 21:58:05
321
原创 vue_router__WEBPACK_IMPORTED_MODULE_1__.default is not a constructor
所以你需要卸载 vue-router4x,重新下载 vue-router3x。你所建立的项目 是 vue2x ,但是却下载了 vue-router4x。而 vue-router4x 适用于 vue3x。
2023-07-28 21:42:32
1447
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人