![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
解决问题
NI_computer
这个作者很懒,什么都没留下…
展开
-
js 下载网络文件到本地,根据url下载文件,下载本地文件
js下载网络文件到本地不建议使用a标签打开网页,不同浏览器会不兼容。下面介绍一个可以根据url下载文件到本地,并且自动生成随机名称的方法~随机生成名称可以在统一页面多次导出文件且不会提示“文件已存”的情况,不需要的同学可以根据注释修改// 文件下载,url为文件地址,可以为本地地址也可以为网络地址function downloadFile(url) {// 不需要随机生成名字的// let filename = `你的文件名字.文件格式`; // 生成一个随机名称 let fi原创 2021-05-28 17:33:18 · 1995 阅读 · 0 评论 -
git将已有文件上传远程仓库,转远程仓库
当我们从别人的git仓库中下载代码并编辑后,想移植到自己的仓库怎么办?1.右键文件夹选择git工具中的git bash here打开命令窗口。2.查看本地文件关联的gitgit remote -v$ git remote -vorigin https://git.gx.xxx/xxy/xxx.git (fetch)origin https://git.gx.xxx/xx/xxx.git (push)3.删除本地仓库与远程仓库的关联git remote remove origin删除原创 2021-03-31 10:25:16 · 264 阅读 · 0 评论 -
微信小程序通过options页面传值,解决options获取数据undefined
在微信小程序中页面跳转可以通过options来获取传过来的值。跳转页面函数:// 点击当前列表获取详情跳转 detailHandler(event){ var detailId = event.currentTarget.dataset.detailid; wx.navigateTo({ url: '/pages/detail/detail?id='+detailId }) },这时我们传过去的数据可以在跳转页面接收,在onload函数原创 2020-10-27 16:54:43 · 13293 阅读 · 6 评论 -
微信小程序,提示”getLocation需要在app.json中声明permission字段“,解决办法
当我们在某个微信小程序上使用了getLocation方法之后发现点击触发事件按钮时,会出现提示getLocation需要在app.json中声明permission字段这是因为没有在全局配置app.json中声明permission字段。解决方法:在app.json中添加代码"permission": { "scope.userLocation": { "desc": "你的位置信息将用于小程序位置接口的效果展示" }}添加之后,再次点击就会弹出询原创 2020-10-25 16:04:54 · 2035 阅读 · 0 评论 -
js,将两个数组连接的几种方法。
1.使用concat,concat不会改变原数组,所以需要新定义一个变量来接收var a = [1, 2, 3, 4, 5]var b = [6, 7, 8, 9]var c = a.concat(b);console.log(c);2.使用splice,splice中第一个数为插入的位置,第二个为要删除的项数,这里是插入所以是0,之后就写需要插入的数据。这里不能直接写入一个其他数组,否则就会出现数组里嵌套了一个数组。//在a数组中插入1,2,3var a = [1, 2, 3, 4, 5原创 2020-10-24 15:35:35 · 8284 阅读 · 0 评论 -
vue,使用v-for循环加载子组件
在项目开发中,通常我们需要在一个父页面中载入非常多的子页面,如果每个子页面都一一定义的话,会显得代码非常的冗余。这里我们可以通过v-for循环来实现一个加载子组件的方法。1.在父组件中引入所有的子组件,并注册2.在data中将子页面封装成一个数组pages: [ { name: "allOrder", label: "所有订单", }, { name: "unpaid",原创 2020-10-24 15:17:22 · 11038 阅读 · 2 评论 -
VUE,element-ui,优化tabs组件每次点击,所有子页面都重新渲染问题。
在element-ui的tabs组件中,我们发现每次切换页面,所有的子组件都会重新渲染一次。当子页面需要发送数据请求并且子页面过多时,这样会过多的占用网络资源。这里我们可以使用v-if来进行判断是否渲染该子页面。1.定义一个数组,用来判断该页面是否需要渲染data() { return { activeName: "allOrder", pages: { allOrder: true,//第一个需要渲染的页面 unpaid: false,原创 2020-10-20 20:12:49 · 13089 阅读 · 6 评论 -
VUE,element-ui自带表单验证失败,解决v-model和prop无法绑定问题
在使用element-ui时,使用了里面自带的表单验证功能。当数据回显在输入框时,仍然无法通过验证。原代码:模态框内代码:data内验证代码:查询过后,发现是v-model绑定的数据需要于prop的内的名字相同。修改后:这样就能通过表单验证了。...原创 2020-10-19 09:53:08 · 3590 阅读 · 5 评论 -
解决“Required Integer parameter ‘xxx‘ is not present”问题
在使用axios发送post请求的时候,我们将需要发送的数据封装为一个obj对象,但是在浏览器报错。意思是必填的传输数据不正确,可能是没有填或者是错误。可以引入jQuery来进行一个数据转换。在html界面引入jQuery<script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.5.1/jquery.min.js"></script>如果是使用vue-cli脚手架搭建的项目,在public文件夹下的index.html原创 2020-10-15 15:34:51 · 9034 阅读 · 1 评论 -
新手简单搭建vue-cli(脚手架)以及启动
vue-cli脚手架可以帮助开发者快速搭建项目框架(文件结构),可以节省很多搭建时间,本文章将简单的介绍如何搭建一个vue-cli。前言:安装vue-cli整个过程是基于已经安装好node.js以及cnpm的基础上。可以在cmd命令窗口中先查看是否已经安装之后再进行接下来的操作。全局安装vue-cli1.安装window+r调出运行弹框,输入cmd调用命令窗口。输入:cnpm install @vue/cli -g如果之前有下载过旧版本报错之后需要卸载旧版本之后重新下载。安装完成时没有红原创 2020-10-12 17:18:45 · 600 阅读 · 0 评论 -
vue中根据id删除数组中对象的方法
将对象都存放在一个数组中后,我们需要删除指定id的一组对象,有以下两种方法:方法一:使用findIndex找到数据位置后使用splice将其裁切。//let一个index来接收findIndex的结果,这里arrText为要查找的数组 let index = this.arrText.findIndex((ele) => { return ele.id === id; }); console.log("index", index); /原创 2020-10-11 14:26:31 · 10718 阅读 · 1 评论 -
linux端口被占用解决办法, The port may already be in use or the connector may be misconfigured.
启动某个项目的时候显示端口被占用例如启动jar包时显示以下报错信息:Error starting ApplicationContext. To display the conditions report re-run your application with ‘debug’ enabled.The Tomcat connector configured to listen on port 8899 failed to start. The port may already be in use or原创 2020-08-15 23:08:36 · 5624 阅读 · 0 评论 -
阿里云linux服务器安装mysql连接本地navicat,解决2003问题
连接阿里云服务器sudo apt-get install mysql-server下载数据库使用mysql -uroot -p输入密码登录验证是否安装成功。安装成功后,在本地navicat新建数据库连接,测试会出现2003错误。以下为解决流程:1:阿里云控制开开放数据库端口进入阿里云控制台->选择服务器->网络与安全->安全组->配置规则手动添加,开放3306端口,白名单设置为0.0.0.02.修改mysql登录权限登录云服务器,mysql -uroot -p 登原创 2020-08-15 22:41:54 · 426 阅读 · 0 评论