自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

张许许的博客

学了前端,每天做点笔记

  • 博客(41)
  • 收藏
  • 关注

原创 js图片网络地址转file文件

js图片网络地址转file文件//图片地址转base64格式 imgToBase64(url,cb){ var canvas = document.createElement('canvas'), ctx = canvas.getContext('2d'), img = new Image; img.crossOrigin = 'Anonymous'; img.onload = function () {

2023-03-15 11:05:29 2026 1

原创 vue,element自定义上传文件

vue,element自定义上传文件

2023-02-23 10:23:40 193

原创 vue动态生成html,txt,文件转file格式

vue动态生成html,txt,文件转file格式

2023-02-23 10:11:21 342

原创 vue中使用ckeditor富文本编辑器

vue中使用ckeditor富文本编辑器

2023-02-22 16:38:12 557

原创 vue,js获取当天的前后30天

vue,js获取当天的前后30天。

2023-02-22 15:57:55 948

原创 vue的防抖,节流使用方法

vue的防抖,节流使用方法

2023-02-22 15:45:36 91

原创 vue将文件打包成.zip压缩包下载

vue将文件打包成.zip压缩包下载

2023-02-22 15:35:44 903

原创 Vue——动态加载网络js文件

Vue——动态加载网络js文件

2023-02-21 17:29:00 605

原创 vue element-china-area-data使用详解

vue element-china-area-data使用详解

2022-09-06 10:16:22 1686

原创 uView多平台快速开发的UI框架的使用方法

说明uView UI,是uni-app生态优秀的UI框架,全面的组件和便捷的工具会让您信手拈来,如鱼得水特性兼容安卓,iOS,微信小程序,H5,QQ小程序,百度小程序,支付宝小程序,头条小程序60+精选组件,功能丰富,多端兼容,让您快速集成,开箱即用众多贴心的JS利器,让您飞镖在手,召之即来,百步穿杨众多的常用页面和布局,让您专注逻辑,事半功倍详尽的文档支持,现代化的演示效果按需引入,精简打包体积安装npm方式安装,插件市场导入无需执行此命令# npm方式安装,插件市场导入无需执行

2022-03-29 11:05:22 4334

原创 vue 项目中使用tinymce+tinymce-vue

vue 项目中使用tinymce+tinymce-vue搭建了个vue的简单架子,给后端开发后台管理用,他们要求使用tinymce+tinymce-vue富文本编辑器,虽然咱一直用Vue-Quill-Editor,但是要求提出来了咱就满足。很直接的找了个介绍文档就干了,但是报错了,各种找不到模块啥的,咱也就不浪了,好好看吧。1.如果你是vue3.x 那么你直接 npm install tinymce -S 然后 npm install @tinymce/tinymce-vue -S

2022-02-28 11:00:12 1056

原创 vant没有重新渲染的bug

<view class="tab"> <van-tabs active="{{ tabActive }}" bind:click="onChange" title-active-color="#508BFFFF" ellipsis="{{false}}" id="tabs"> <van-tab title="热门"> </van-tab> <van-tab title="{{item.tagName}}" wx:for="{{userTag

2021-10-21 11:18:52 1970

原创 gulp解决前端静态资源版本更新与缓存

gulp解决前端静态资源版本更新与缓存注意:本文中的gulp依赖都是新版本的,网上看到很多类似的文章,不过版本不一样,该的地方也不一样,所以在此记录。1、解决办法:通过gulp 在原html文件上自动化添加js、css版本号。2、 原理:通过对js,css文件进行hash运算,生成一个文件的唯一hash字符串,一旦文件改变,hash就会相应的改变。然后替换html中的js,css,生成一个带版本号的js或者css文件名.1:安装gulp和gulp插件执行:npm init //生成packa

2021-08-06 10:35:05 380

原创 js数组根据指定字段(true or false)排序

const obj = [{name:‘1’,bind:true},{name:‘2’,bind:false},{name:‘3’,bind:true},{name:‘4’,bind:false},{name:‘8’,bind:true},{name:‘9’,bind:false}]obj.sort((a, b) => a.bind - b.bind)console.log...

2020-03-19 18:03:49 2037 4

原创 CSS3+HTML5特效3 - 纵向无缝滚动

实现原理:利用CSS3的@keyframes规则创建动画效果;使用CSS3的animation效果完成滚动切换。CSS代码 @-webkit-keyframes scrollText1 { 0%{ -webkit-transform: translateY(0px); } 20%{ -webkit-transform...

2020-01-03 12:28:16 1183

原创 纯CSS绘制三角形(各种角度)

CSS三角形绘制方法,学会了这个,其它的也就简单。我们的网页因为 CSS 而呈现千变万化的风格。这一看似简单的样式语言在使用中非常灵活,只要你发挥创意就能实现很多比人想象不到的效果。特别是随着 CSS3 的广泛使用,更多新奇的 CSS 作品涌现出来。今天给大家带来 CSS 三角形绘制方法复制代码代码如下:#triangle-up { width: 0; height: 0...

2020-01-03 10:02:59 214

原创 vue如何获取浏览器URL中查询字符串中的参数

// 获取地址参数getData() { // let url=window.location.href; // console.log(url); let url = 'https://wx.lfsituo.com/Supplier/orderInfo?order_id=3';//传参数 let name = "order_id"; let re = this....

2019-11-20 16:55:43 2621

原创 js如何判断复选框是否选中

<!doctype html><html lang="cn"> <head> <meta http-equiv="content-type" content="text/html;charset=UTF-8"/> <title>复选框全选、全不选、反选、必选一个</title> <script type=...

2019-11-19 17:28:31 2168

原创 Vue中如何使用less

Vue中如何使用less最近发现好多小伙伴在面试的过程中会问到vue如何使用less和scss,所以我绝对更新、复习一下less;废话不多说直接进主题;依赖下载1、首先使用npm下载依赖;npm install --save less less-loader2、安装完成后检查是否安装成功;lessc -v3、如果安装成功后,会显示安装成功后的版本;引用方法1、在main.js...

2019-08-24 18:06:41 1901

原创 css 横线中间的文字

.gaikuang:before{ content: ''; position: absolute; top: 5%; left: 0px; background: #dad6d6; width: 44%; height: 1px;}.gaikuang:after { content: ''; position: abso...

2019-08-14 11:34:24 1978

原创 input 属性限制输入长度

例子<el-input oninput="if(value.length>40)value=value.slice(0,40)" v-model="form.label" size='mini' placeholder="请输入内容"></el-input>

2019-07-31 11:11:59 358

原创 表格数据渲染

例子1 <el-table-column prop="OperationDescription" label="安装位置"> <template slot-scope="scope"> {{ scope.row.LctnName }} </template> </el-table-column> <el-t...

2019-07-31 11:11:45 240

原创 导出excel,vue刷新页面

导出表格例子// 导出表格excel exportExcel() { var wb = XLSX.utils.table_to_book(document.querySelector('#out-table')) //out-table是表格id /* get binary string as output */ var wbout = XLSX.write(wb,...

2019-07-31 11:11:10 509 1

原创 element table当用户对某一行展开或者关闭的时候,只展开一行

代码: expand_change(row, expandedRows) { this.expand_change_arr = row; // 每次只展开一个扩展列表 var that = this; if(expandedRows.length) { that.expands = [] if(row) { that.expands.push(r...

2019-07-31 11:10:43 2840

转载 ES6 ... 操作符的用法整理(展开操作符、剩余参数)

原文链接:http://www.jianshu.com/p/ae0a9ec1f8d6看了阮老师的《ECMAScript 6 入门》教程,为了之后方便自己随时查看,将…操作符相关的内容整理在一起。rest语法function(a, b, ...theArgs) { // ...}描述ES6 引入 rest 参数(形式为…变量名),用于获取函数的多余参数,这样就不需要使用argume...

2019-07-17 13:23:10 1131

原创 如何使JS数组与JSON对象动态实现添加、修改、删除(本地)

2019-07-08 14:19:07 1707

原创 子组件传值给父组件

1.在子组件中创建一个按钮,给按钮绑定一个点击事件2.在响应该点击事件的函数中使用$emit来触发一个自定义事件,并传递一个参数3.在父组件中的子标签中监听该自定义事件并添加一个响应该事件的处理方法4.保存修改的文件,在浏览器中点击按钮...

2019-07-01 14:14:24 365

原创 父组件传值给子组件

父组件传值给子组件:1.创建子组件,在src/components/文件夹下新建一个Child.vue2.Child.vue的中创建props,然后创建一个名为message的属性child.png3.在App.vue中注册Child组件,并在template中加入child标签,标签中添加message属性并赋值4.保存修改的文件,查看浏览器5.我们依然可以对message的值进...

2019-07-01 14:09:02 4070

原创 vue-router详尽:编程式导航、路由重定向、动态路由匹配、路由别名、嵌套路由、命名视图

第一步:定义路由文件 router >index.js如下import Vue from 'vue'import Router from 'vue-router'import HelloWorld from '@/components/HelloWorld' import home from '@/components/Home'import router1 from '@/co...

2019-06-26 17:35:20 339

原创 JSON格式对象和字符串互转

JSON格式对象转换为字符串: JSON.stringify()JSON格式字符串转换为对象:JSON.parse()

2019-06-26 16:48:40 127

原创 vue绑定表格多种状态class的方式

例子html <div v-else-if="iten.val=='Sex'"> <span :class="{ 'sex_boy': scope.row.Sex == 0 , 'sex_girl': scope.row.Sex == 1 }"> <template v-if="scope.row.Sex == 0" >男&l...

2019-06-13 09:48:03 1016

原创 设置max-width以及min-width兼容问题和解决方案

例子1style="width:300px;min-width:195px;max-width:100%"例子2<el-input placeholder="输入消费机名称,多个用(,)英文号隔开" style='width:230px;min-width: 100px;max-width: 100%;' size="mini" v-model="DB_search.dName"&g...

2019-06-08 11:45:22 8808 2

原创 flex弹性布局

display: flex; /* 是否换行 */ flex-wrap: wrap; /* 主轴方向 */ flex-direction: row; /* 主轴对齐 */ justify-content: center; /* 交叉轴对齐 */ align-items: center;

2018-11-07 12:09:54 155

原创 编写一个方法 去掉一个数组的重复元素

方法1:var arr = [0,2,3,4,4,0,2];var obj = {};var tmp = [];for(var i = 0 ;i&lt; arr.length;i++){ if( !obj[arr[i]] ){ obj[arr[i]] = 1; tmp.push(arr[i]); }}console.log(tmp);结果如下: ...

2018-11-02 16:30:17 7886

原创 js数组array操作函数

concat() 连接两个或更多的数组,并返回结果。var arr = [1,2,3,4];var arr2 = [5,6,7,8];var arr3 = arr.concat(arr2);console.log(arr3); // 连接之后返回的数组为:[1, 2, 3, 4, 5, 6, 7, 8]join() 把数组的所有元素放入一个字符串。元素通过指定的分隔符进行分隔。var...

2018-11-02 16:26:52 1176

原创 axios的ajax请求

created() { this.getnewslist();},methods: { getnewslist() { this.$axios({ url: APP.API.cashier.ajax, method: 'post', data: this.fenyedata() }).then(res =&amp;gt; { this.tableData = res...

2018-10-24 08:52:06 307

原创 如何webpack打包

1.index文件配置2.配置代码: // Template for index.html index: path.resolve(__dirname, '../../webapp/index.html'), entry: './src/index.js', output: { path: path.resolve(__dirname, 'common...

2018-10-20 10:11:11 540

原创 vue警告component lists rendered with v-for should have explicit keys

解决方法只需要绑定:key =&quot;item.id&quot;对应的id即可&amp;lt;el-select v-model=&quot;select&quot; slot=&quot;prepend&quot; placeholder=&quot;请选择&quot;&amp;gt; &amp;lt;el-option :label=&quot;item.shortname&amp

2018-10-17 16:48:21 6285 1

原创 element分页例子

代码&amp;amp;amp;amp;amp;lt;div class=&amp;amp;amp;amp;quot;fenye&amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt; &amp;amp;amp;amp;amp;lt;el-pagination @current-change=&amp;amp;amp;amp;quot;current_change&amp;amp;amp;amp;quot;

2018-10-15 17:11:50 4556 3

原创 element取表格对应id数据

第一种写法&lt;el-button size="mini" type="danger" @click="editor(scope.row)"&gt;编辑&lt;/el-button&gt;editor(row) { this.dialogTableVisible = true; this.id = row.id; var item = this.tab...

2018-10-15 11:24:00 9420

空空如也

空空如也

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

TA关注的人

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