自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

原创 关于前端导出pdf功能,使用html2canvas+jspdf.js(完整功能)

1.我这边使用的angular.js是最老版本的,如果要引用jspdf的话,需要在controller里面加入$window,其他使用的话就正常使用就好。一、首先引入html2canvas.min.js和jspdf.umd.min.js。

2024-02-29 15:23:38 133 1

原创 关于网页拍照功能(使用老版本的angular.js)遇到的问题

一.首先在老版本的angular中,无法使用document.getElementById等获取dom元素,在网上找了很多方法,发现都没有用(比如angualr.element(document.getElementById),还有网上查找的方法基本是使用组件的形式获取(ElementRef,ViewChild).解决办法:只能在video标签给它的高度超过按钮,使得button按钮实际点击的是video标签。

2024-01-29 18:57:22 257

原创 对于vue非父子组件通信的扩展

2.prvide与inject(跨级层共享数据)1.父组件 privde提供数据。1.event bus事件总栈。然后在创建组件b与组件a。

2024-01-25 22:48:13 171

原创 H5转小程序时遇到的问题

1.在点击页面报错(该页面是循环),如下。2.查看key是不是对应数组的唯一id。1.首先查看循环体是不是数组;

2024-01-09 11:13:28 347

原创 运行小程序报:TypeError: Cannot read properties of undefined (reading ‘isStringliteral!)

H5运行小程序,编译报错

2024-01-04 17:22:45 652

原创 打卡简单算法第一天

但是,数组中同一个元素在答案里不能重复出现。首先由示例1、2、3可以看出来,从nums数组中两数相加等于target值即可,又由于数组中同一个元素在答案里不能重复出现,我们可以想到将相加的2个数值保存在里面,然后再判断是否有包含这两个数值。输入:nums = [2,7,11,15], target = 9。解释:因为nums[0]+nums[i] == 9,返回[0,1]输入:nums = [3,2,4], target = 6。输入:nums = [3,3], target = 6。

2023-12-25 11:10:04 394 1

原创 vue3使用dataview3遇到的问题

vue3使用dataview3遇到的问题

2023-09-05 10:48:43 373 2

原创 uniapp 使用easycom组件不起作用

如图操作。

2023-06-02 21:44:23 978

原创 uniapp使用vant-weapp

2.在vant-weapp的git(https://github.com/youzan/vant-weapp)上面去下载文件,把名字改成vant放进wxcomponents里面即可;5.但是在我们运行的时候,就报错了,app.json文件内容错误,app.json:[“usingComponent”][“van-search”]未找到。1.首先新建个文件夹,取名字wxcomponents(这个名字能不能随便取,我这不太清楚没有试过,在百度搜索上基本是这样的);4.在pages.json中去引入,代码如下。

2023-04-19 14:30:12 334

原创 前端笔试题

【代码】前端笔试题。

2023-04-18 14:30:52 49

原创 vue+element plus遇到的问题

本身项目的搭建是vue3+element plus,但是说可以用vue2来写的,所以本人就用的vue2,在做项目遇到的问题,会慢慢的写下来,并更新的。问题1:在从git下载的,当你使用npm install的时候,会报错误,我报的是node-sass的错误。解决方法:把node-sass卸载掉,然后在重新安装,再次node-sass的版本是7.0.1,sass-loader是7.0.3的。问题2:在父组件的button按钮点击时,子组件中el-dialog显示出来。当你再次点击的时候,没有反应。错误

2022-05-22 14:23:09 503

原创 this指向问题和箭头函数中this的问题

this指向的几种方法:函数形式(包括普通函数、立即执行函数、定时器函数),永远指向window;例如:var name = “the window”var obj = {name: “boss”,getNameFunc: function (){return function (){return this.name}}}console.log(obj.getNameFunc()()} // the window2.以方法的形式调用时,this指向调用方法的那个对象;例如:

2022-05-17 10:45:55 55

原创 vue移动端关于苹果与安卓时间格式的兼容性问题

判断时间是否显示,可使用时间戳来判断。例如:这是vue中使用vant的日历,判断当前时间是否小于后端给的时间来判断显示情况 <van-col span="12" class="time_van" v-for="(data, index) in timeSlotArr" :key="index" v-show="currentTime<(new Date((timeObj.

2022-03-03 15:37:16 2975

原创 Node Sass version 7.0.1 is incompatible with ^4.0.0

解决方法mac: sudo cnpm i -D sass

2022-01-16 16:16:37 167

原创 Electron桌面软件学习笔记

文章目录一、electron是什么?二、使用步骤1.创建一个入口main文件:main.js2.安装electron3.Main.js文件4.执行文件的2种办法简单的小示例# 前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、electron是什么?Electron是一个使用 JavaScript、HTML 和 CSS 构建桌面应

2021-11-29 15:06:24 163

原创 2021-09-18 Vuex刷新时,登录状态或者token等会消失

使用vuex-persistedstate太持久化,然后我用的模板是vue-element-template的,结果导致我的退出按钮失效了,也不知道怎么处理,所以就不推荐使用了,如果对这个插件会使用的话,这个也是可以的使用localStorage、sessionStorage、cookie我使用的是sessionStorage,需要在store中修改,代码如下...

2021-09-18 11:51:49 182

原创 vue+ElementUI项目的配置

1.首先需要创建个项目(store)2.安装脚手架,cnpm/npm install -g @vue/cli(这个是需要安装vue3)3.搭建项目, vue create store4.安装axios , cnpm install -save axios ,安装好axios后,需要在项目中main.js中引入axios。import axios from ‘axios’Vue.prototype.$axois = axios5.安装sass(除了sass,还有个less,如果不想用这个的

2021-05-20 15:34:31 349

原创 node.js数据模拟实例

第一步首先安装express框架express的理解: 是一个http框架,可以用它来搭建web服务(接口)先创建package.json: npm init (全部enter就好)安装express,body-parser : npm install express -S,npm install body-parser -S创建express-run.js启动服务:node express-run.js接口地址:-接口文档已经定义了接口地址 /api/xxx/yyy-restful a

2021-05-09 22:11:22 209

原创 js放大镜的功能实现

思路:我们需要实现的是当鼠标移入图片时,半透明遮罩的框需要跟着鼠标的移动而移动,在此所以滑动到的区域需要放大并展示在另外一个div里面问题:1.当鼠标移入图片里面时,半透明遮罩的框就会跟着鼠标的移动而移动2.如何实现滑动到的区域放大并展示到另外一个div中html <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X

2021-05-06 19:11:48 71

原创 css和js规范实例

文件、资源命名 请确保文件命名总是以字母开头而不是数字,禁止使用中文命名。绝对不要在对象名的字符之间留空格。 在web项目中,所有的文件名应该都遵循同一命名约定。以可读性而言,减号(-)是用来分隔文件名的不二之选。 资源的字母名称必须全为小写,这是因为在某些对大小写字母敏感的操作系统中,当文件通过工具压缩混淆后,或者人为修改过后,大小写不同而导致引用文件不同的错误,很难被发现。 例如 my-script.js my-come-name.css文本缩进

2021-05-02 04:26:04 211

原创 面试官常问的Promise问题

1.Promise 有几种状态?3种。pending:初始化状态resolved:当调用成功时的状态reject:当调用失败时的状态2.Promise得状态是否可变不可变3.Promise如何解决地狱回调?地狱回调:发送多个异步请求时,每个请求之间相互都有关联,会出现第一个请求成功后再做下一个请求的情况。我们这时往往会用嵌套的方式来解决这种情况,这就形成了回调地狱。then里面可以return Promise,来防止地狱回调4.Promise有哪些方法?他们的应用场景是什么?(all/r

2021-04-12 23:59:40 371

原创 写项目的第一天

使用vue框架来写。步骤如下:首先先安装node.js,然后在安装vue-cli安装vue-cli,vue2版本npm install vue-cli -save创建并初始化项目vue init webpack 项目名称vue3版本的脚手架安装npm install -g @vue/cli创建并初始化项目vue create 项目名称安装过程第一个的意思是vue2版本第二个的意思是vue3版本第三个是2者都可以选择你所需要的版本我选择的是2.X后续我们需要用到elem

2021-04-10 00:09:42 51

原创 实现vuex数据共享

什么是vuexvuex是专门用来管理vue.js应用程序中状态的一个插件。作用是将应用中的所有状态都放在一起,集中式管理。安装vuexcmd中 npm install vuex --save在src文件中创建个store文件——>store文件创建index.js、state.js、actions.js、mutations.jssrc:index.js:import Vue from ‘vue’import vuex from ‘vuex’Vue.use(vuex)export de

2021-03-31 23:57:44 63

原创 css中上下左右居中的方法

1.使用flex布局.align{display:flex;display:-moz-flex;justify-content:center; 左右居中align-items:center; 上下居中}2.css3 transform方法.align{position: absolute;left:50%;top:50%;transform:translate(-50%,-50%);}3.

2021-03-25 12:12:44 390

原创 解决vue中使用this.scroll.scrollToElement无法滚动的问题

watch: {letter () {if (this.letter) {const element = this.KaTeX parse error: Expected 'EOF', got '}' at position 153: …element) }̲ } }, m…refs.wrapper, {click: true})}只需要把mounted修改为updated,就可以实现滚动了。mounted:更新好的dom未加载updated:数据更改导致DOM重新

2021-03-24 22:02:52 1965

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除