- 博客(26)
- 收藏
- 关注
原创 记录项目使用ts时引入js文件后导致项目运行空白问题
使用ts后开启了eslint检测,而js压缩文件引入的位置在eslint检测的文件内。导致eslint检测认为该文件为很大的文件,或eslint认为此文件内存在无法处理的语法结构等问题。js文件的检测关掉或者把js压缩文件放public,然后在vite.config.ts中引入。1、把文件移到eslint检测外的文件引入。2、最猛的是直接把eslint检测关掉。因为我的是vue3.0的项目,所以把。
2024-06-07 10:35:46 271
原创 vue3+vite+ts项目初建(仅个人习惯)
vite构建项目:cnpm i vite-app 项目名称(选择了ts、vue3)。安装路由:cnpm i vue-router。安装element-plus:cnpm i element-plus -D安装path模块:cnpm i @types/node -D根目录新建router文件夹,配置index.ts文件在Home文件夹创建index.ts文件。配置此处使用到了别名@,需要配置tsconfig.json和vite.config.ts。tsconfig.json配置添加vite.
2022-06-23 14:51:48 367 1
原创 递归方法使用(节点名称拼接)
// 递归获取节点信息getChildrenNodes(nodes = [], arr = [], title = "") { for (let item of nodes) { let currentTitle = title ? title + "/" : title; currentTitle += item.title; arr.push({ key: item.key, title: currentTitle, value: item.value }.
2021-07-29 14:15:27 302
原创 使用jsencrypt加密内容过长提示Message too long for RSA
参考此文章解决的——‘腿毛1米5的欧巴’安装cnpm i encryptlong -Sencryptlong依赖包地址使用:引入使用:import{JSEncrypt}from"encryptlong";var encrypt = new JSEncrypt(); encrypt.setPublicKey('使用自己的公钥'); encrypt.setPrivateKey('使用自己的私钥'); let jseobj = {}; jse...
2020-06-10 15:20:27 6073
原创 vue使用html2canvas截图空白问题
当页面出现滚动条时,会出现截图空白,即截图有偏移百度了很多解决方案,但是都不行。一次偶然看到一位大佬的试了一下可以,但是我再往回找找不到那个大佬的文章了,如果大佬看到,觉得冒犯了可联系我删除。npm install html2canvas --saveimport html2canvas from "html2canvas"; let myBox = this.$refs.sav...
2020-04-20 11:16:36 5365
原创 div可编辑后在app上的问题
<div contenteditable="true"></div>div可编辑状态测试:在浏览器正常,在安卓正常,在ios,能调起软键盘,无法获取焦点.....加一个样式: * { -webkit-user-select: text; }...
2020-01-15 15:35:20 342
原创 vue 上传同一张图片问题
当上一张上传的图片和当前上传图片是同一张图片时,能执行input事件,但是无法正常上传图片,change事件无法执行。解决:给input添加v-if,v-if可以清空input的值 <input type="file" class="upload-input"accept="image/gif,image/jpeg,image/...
2020-01-13 15:23:50 758
原创 挂载在vue原型上的方法
import Vue from "vue";import { Toast} from 'vant';// 过滤器Vue.filter("NumFormat", function (value, num) { let n = 1; for (let j = 0; j < num; j++) { n = n * 10; } val...
2020-01-11 18:10:26 4339
原创 vue 显示视频
vue-video-player的github地址戳安装cnpm install vue-video-player --save引用import{videoPlayer}from"vue-video-player";import"video.js/dist/video-js.css";<template><divclass="inde...
2020-01-11 17:28:11 3867
原创 vue watch多维数组
如果需要监听vue下面的数组,数组里的是对象,如果需要根据数组的改变,必须使用深度监听方法: watch: { textList: { handler(newVal, oldVal) { console.log(newVal); console.log(oldVal); }, deep: tr...
2019-11-14 12:30:34 935
原创 记录后端使用php和vue项目在同一个文件夹下打包上线问题
后端使用php创建了一个文件夹,文件下有php代码,有一个空文件夹创建vue项目,我按正常搭建正常配置vue项目,最后打包时使用history模式 const router = new VueRouter({ routes, mode: "history", base: "/text/", historyApiFallback:{ ...
2019-10-31 09:36:42 731
原创 css + jq 实现环形进度条
在大圆中画两个半圆遮盖,使用半圆的旋转来实现显示进度条<div class="circle"> <div class="circle_left"> <div class="cir-left"></div> </div> <div class="circle_right"> ...
2019-10-11 14:28:31 332
原创 vue 父子组件传值
父组件<template> <div class="parent"> <button @click="getChild">触发子元素事件</button> <child ref="child" :name="name" @childText="getText"></child> </div&...
2019-09-26 17:29:10 85
原创 记录clipboard.js复制第一次不生效
http://www.clipboardjs.cn/官网地址npm下载npm install clipboard --save第一次点击不生效,所以使用mouseover触发第一次,再使用click就可以成功复制了.
2019-09-20 15:13:37 3123 1
原创 记录循环生成的vant使用的小问题
需求: 点击跳转记录当前的tab下标,返回时显示的位置为刚才的下标位置;遇到的问题: 在跳转的页面使用了session存了带过去的下标,在返回时取出下标给tabs的v-model赋值,但是不生效,最后都是显示为一开始默认的下标位置问题原因: 因为存了session,取出来是类型为string,而我上vant的github看issues查到,那里必须...
2019-09-20 15:02:12 980
原创 记录非模块化(即不是脚手架上)引入vant使用预览图片
在html引入vant使用预览图片的方法。vant.ImagePreview 其他一样使用
2019-09-04 16:13:20 321
原创 vue 价格格式化
多种过滤方法放在一个filter.js中import Vue from "vue";import moment from "moment";// 过滤器Vue.filter("NumFormat", function (value, num) { let n = 1; for (let j = 0; j < num; j++) { n = n *...
2019-09-02 18:15:01 747
原创 vue 返回顶部
<div class="backTop" v-show="btnshow"> <div class="back_box my_bluebg my_white" @click="backTop()">回到顶部</div> </div>export default { data() { return { ...
2019-09-02 17:43:34 197
原创 vue 搭配vant使用i18n
个人需要,创建lang文件夹分别有,zh.jsexport default { bottomBar:{ text:"text shouye" }}en.jsexport default { bottomBar:{ text:"text shouye" }}zhCHT.jsexport default ...
2019-09-02 16:31:46 2396
原创 关于替换 /
var time = 2019/08/29 12:00:00time = time.replace(/\//g, '-');console.log(time) // 输出值为 2019-08-29 12:00:00
2019-08-29 16:34:16 117
原创 时间戳获取和转换格式
1. 时间转换成时间戳时间格式为2019-08-29 12:00:00或 2019/08/29 12:00:00都可以转var newdate = new Date(时间).getTime(); //为13位时间戳2.时间戳转换成时间如果是10位的时间戳var mydate = new Date(parseInt(时间戳) * 1000);13位时间戳...
2019-08-29 16:31:52 131
原创 vue压缩图片上传
<div class="upload_bar"> <div class="upload_box"> <input type="file" class="load_input" accept="image/gif, image/jpeg, image/jpg, image/png"...
2019-08-21 15:42:22 1267
转载 小程序购物车左滑删除
转自:CSDN博主**「丑小喵呀」**的原创文章。原文链接:https://blog.csdn.net/mi_ni123/article/details/80021048滑动删除所用到了微信提供的方法,touchstart、touchmove 如果大家想了解的更清楚可以查看帮助文档的哦{{item.content}}删除CSS代码部分:page {background-co...
2019-08-14 10:30:00 571
原创 记录个人router-view输出无法渲染问题
const routes = [{path: “/”,redirect: “/index”},]const router = new VueRouter({routes,mode: ‘history’,//回到顶部scrollBehavior: () => ({y: 0})})这里的必须是routes,而不是routers,如果是routers将无法显示路由中的内容...
2019-07-17 15:52:34 1577 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人