- 博客(12)
- 收藏
- 关注
原创 element中的table组件中el-table-column中使用组件传值监听问题
在获取到接口数据以后,是同步把数据传递给formData.coverimage和scope.row.pic的,但是只有form表单中的组件监听到的coverimages 的获取,table中的组件并没有监听到,但是其实是已经传递了过去的,因为没有走监听所以并没有对数据进行处理显示出来。至此问题算是解决,但是有点不明白的是为什么统一赋值的数据,为什么只有form表单的数据能监听的到,table插槽内的scope.row.pic却监听不到,必须加开局监听才可以?希望有大佬帮忙解答一下。
2023-08-03 17:06:57
1038
原创 nvm安装以及安装后安装yarn出现问题
在新的项目中需要使用nvm管理不同node环境,在安装nvm以后(此处附上安装教程:教程)正常安装以后,安装node,nvm inatsll v14.17.6版本,注意此版本不需要使用教程中添加镜像。接下来安装yarn,但是执行命令时显示yarn不是命令。暂时解决办法是修改npm全局安装地址然后查看时候正确 npm config ls然后修改环境变量确定以后在从新安装yarn全局命令,看到yarn包在node_modules里,然后同级别下出现cmd包等就算成功了,最后yarn -v检查是
2022-07-12 22:58:45
3107
原创 React使用antd-mobile的版本问题(v5和v2的转换)
在翻看之前的学习视频时,发现视频教学的是antd-mobile v2版本,但是现在最新的已经是v5版本,在官网文档中所说:v5 是完全重写的一个版本,所以 v2 和 v5 的差异非常之大,其实不存在所谓的"迁移",基本是替换为一套全新的组件。所以如果想使用v2版本的话,是必须在v5版本下迁移的,在官网中也有提到两种方法,我使用的是第一种方法:方法一:使用 antd-mobile-v2(推荐)我们为 v2 发布了一个单独的影子 npm 包:antd-mobile-v2,你可以先将原来项目中 v2 版本
2022-04-29 18:14:34
4180
原创 react入门基础篇
在学习react中,第一步初始化项目以后(npm init)一直按空格键初始化,导致名字默认为‘react’,然后在安装npm i react react-dom时候提示报错,经排查发现名字不能和安装包名字重复,可在package.json中查看改成不一样的即可...
2022-02-24 11:08:10
501
原创 解决:Please tell me who you are. Run git config --global user.email “you@example.com“ git conf
项目提交中偶然遇到了这个问题(git commit 后出现得)查找了很多方法,比如输入邮箱和用户名,结果都不行,又去改了控制台密码也不行。最后终于找到一个可行方法–供参考在项目文件中找到隐藏得.git文件,然后找到config文件,用编辑器打开,添加输入以下命令:[user] name = xxxx(用户名) email = xxxx(邮箱)然后保存即可,运行commit 成功...
2021-11-06 17:52:55
1459
1
原创 Git拉取远程分支代码操作
1.在本地新建一文件夹用来存放项目代码 (eg:xny)2.进入该文件,右键选择 git bush here,打开命令窗后,输入初始化命令:git init3.命令行:git remote add origin 后面是项目所在远程仓库地址(不是远程分支名称,而是仓库地址)4.拉取远程分支到本地:git fetch origin dev(dev是你要拉取的远程分支名称,另外git pull拉取错误所以使用git fetch)5.在本地创建dev分支并且切换到该分支:git checkout -b de
2021-10-19 14:21:54
4871
原创 vue实现图片懒加载(图片加载过多导致页面白屏加载缓慢)
在一次活动中后端返回的图片和信息过于多,在没有配置懒加载时上线以后导致页面加载白屏点击无反应等问题,经过查询发现vue插件 vue-lazyload 是一个用来实现图片懒加载的好插件,于是实验开始1,安装插件npm install vue-lazyload --save-dev2,在main.js中引入(也可以单页面引入)import VueLazyLoad from 'vue-lazyload'; // 导入懒加载Vue.use(VueLazyLoad,{ error:'../static/i
2021-09-07 15:29:07
3105
原创 解决vue使用html2canvas的截图不完全问题
在一次小活动中偶然发现这个问题,(具体如图)之前没有写头图只写的按钮的时候没有发现这个问题,经过查询原来 是滚轮滑动造成的,主要是html2canvas是根据body进行截图,若内容高度高于body时,就会出现这样的问题(大概意思就是有滚动条时造成的)解决方案:(在生成截图前,先把滚动条置顶) 虽然这是一个不太好的方法,但是确实能解决 window.pageYOffset = 0; document.documentElement.scrollTop = 0 doc
2021-08-23 18:37:06
1816
原创 vue加Swiper实现3D转换轮播图效果(h5,app页面),
vue加Swiper实现3D转换轮播图效果(h5,app页面),第一步安装swipernpm install swiper vue-awesome-swiper --save注意如果安装的swiper版本是6以上可能会出现3D效果步不生效此时应安装5.4.5版本npm install swiper@5.4.5 --save第二步在main.js里全局导入// 引入swiper----5.4.5import VueAwesomeSwiper from 'vue-awesome-swi
2021-04-23 14:32:41
3853
3
原创 彻底理解js中的闭包
闭包是js的一个难点也是它的一个特色,是我们必须掌握的js高级特性,那么什么是闭包呢?它又有什么用呢?我们都知道,js的作用域分两种,全局和局部,基于我们所熟悉的作用域链相关知识,我们知道在js作用域环境中访问变量的权利是由内向外的,内部作用域可以获得当前作用域下的变量并且可以获得当前包含当前作用域的外层作用域下的变量,反之则不能,也就是说在外层作用域下无法获取内层作用域下的变量,同样在不同的函数作用域中也是不能相互访问彼此变量的,那么我们想在一个函数内部也有限权访问另一个函数内部的变量该怎么办呢?闭包就
2021-01-05 15:47:36
161
原创 Vue实现数据双向绑定的原理:Object.defineProperty()
vue实现数据双向绑定主要是:采用数据劫持结合发布者-订阅者模式的方式,通过**Object.defineProperty()**来劫持各个属性的setter,getter,在数据变动时发布消息给订阅者,触发相应监听回调。当把一个普通 Javascript 对象传给 Vue 实例来作为它的 data 选项时,Vue 将遍历它的属性,用 Object.defineProperty 将它们转为 getter/setter。用户看不到 getter/setter,但是在内部它们让 Vue 追踪依赖,在属性被访问和
2021-01-01 14:33:22
145
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅