vue
zhaofeiweb
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
vue word预览,excel预览,pdf预览
预览文件原创 2022-09-16 10:10:54 · 685 阅读 · 0 评论 -
node版本管理nvm 安装踩坑
node版本管理原创 2022-07-26 15:17:05 · 907 阅读 · 0 评论 -
vue 拍照和上传图片
<input type = "file" accept="image/*" multiple class='inputbox' />直接调出上图选择<input type="file" accept="image/png,image/gif,image/jpeg" capture="camera" >可以直接调用相机,安卓手机需要支持,必须修改accept参数...原创 2022-03-15 09:37:57 · 2180 阅读 · 0 评论 -
FormData 上传图片 vue
uploadPhoto(event){ var $file = event.currentTarget; var file = $file.files; let totallen = this.fileList.length+file.length if(totallen>4){ this.$toast('最多上传4张图片!') return false } for (var i = 0; i.原创 2022-03-15 09:18:13 · 1341 阅读 · 0 评论 -
ios 安全区域
env()和constant()函数有个必要的使用前提,H5网页设置viewport-fit=cover的时候才生效,小程序里的viewport-fit默认是cover。<meta name="viewport" content="width=device-width, initial-scale=1.0, viewport-fit=cover">env()和constant(),是IOS11新增特性,Webkit的css函数,用于设定安全区域与边界的距离,有4个预定义变量:saf原创 2021-12-28 16:03:15 · 2275 阅读 · 0 评论 -
苹果手机兼容性问题 vant 里面的 Swipe异常,Tabs消失
1.首先说明的现象进入详情页返回的时候,红色区块消失,swip组件滑动效果消失刷新页面纠正了,所以就找刷新页面的方法1.localtion.reload() 和this.$router.go(0) 页面会出现闪烁2.新建空白页跳转,然后再重空白页跳转回来 但是又出现问题了从top页返回不到A页面,top和empty页面出现了死循环,你会问为什么不做个判断让他跳转到A页面呢,首先我们这个是模块打包,A和我现在这个不是一个模块,所以返回到A以后等还是有问题3.provide /.原创 2021-12-01 16:52:21 · 3180 阅读 · 1 评论 -
vue 引入图片
<img:src="item.headUrl||defaultImg"alt="">第一种(在data数组中保存数据的情况)defaultImg:require("@/views/ecrm-wx-top/assets/images/icon.png")第二种importicon from'@/views/ecrm-wx-top/assets/images/icon.png';defaultImg:icon第三种<im...原创 2021-09-09 09:34:53 · 160 阅读 · 0 评论 -
解决单个input的框的时候自动刷新
1.不要用form2.不要仅有一个input,写一个隐藏框<input type="text" style="display:none;" />3.form后面加上onsubmit="return false"因为element-ui 对input做了封装,使用@keyup.enter="fn"触发Enter键事件就不会触发,解决:后面追加.native。@keyup.enter.native="submitForm" 即可解决。...原创 2020-07-05 12:47:39 · 1179 阅读 · 0 评论 -
elementui 中select选中值绑定为对象时
<el-select v-model="form.cityId" placeholder="请选择" value-key="value"> <el-option v-for="item in citys" :key="item.value" :label="item.lab...原创 2020-03-19 16:09:48 · 2301 阅读 · 0 评论 -
git 学习
集中式管理和分布式管理git属于分布式,本地就是完整的版本库, 中央服务方便同事之间交互信息SVN和CVS都属于集中式管理 -->有个中央服务器,上传上去,下载修改,一旦中央服务器坏掉,所有人无法工作...原创 2020-03-16 17:24:33 · 125 阅读 · 0 评论 -
vue 登录token的思路流程
在前后端完全分离的情况下,Vue项目中实现token验证大致思路如下:1、第一次登录的时候,前端调后端的登陆接口,发送用户名和密码2、后端收到请求,验证用户名和密码,验证成功,就给前端返回一个token3、前端拿到token,将token存储到localStorage/cookie 和vuex中,并跳转路由页面vuex 存不存都无所谓,个人感觉这里只为了store管理好看点而已。...原创 2020-03-13 13:35:45 · 1183 阅读 · 0 评论 -
VUE中数组更新后,页面没有动态刷新问题
数组变更检测注意事项:由于 JavaScript 的限制,Vue不能检测以下数组的变动:当你利用索引直接设置一个数组项时,例如:vm.items[indexOfItem] = newValue 当你修改数组的长度时,例如:vm.items.length = newLength举个例子:var vm = new Vue({ data: { items: ['a', '...原创 2019-11-29 13:46:12 · 1261 阅读 · 0 评论 -
vue - 爬坑之路一
vue-resource是一个非常轻量的用于处理HTTP请求的插件,它提供了两种方式来处理HTTP请求: (1)使用Vue.http或this.$http (2)使用Vue.resource或this.$resource引入文件main.js import contant from './services/contant'// 引用常量import fun from ...原创 2019-01-14 17:12:43 · 251 阅读 · 0 评论 -
切换页面拦截未完成的请求
1.把请求存入 vue oulacancel里面 request (context, url, params) { return new Promise((resolve) => { let newParams if (params) { newParams = JSON.parse(JSON.stringify(params)) /...原创 2019-04-09 17:04:45 · 914 阅读 · 0 评论 -
vue新页面打开
传参: this.$router.push({ name:'xxx', params:{ id:id } }) 接收参数:this.$route.params.id传参: this.$router.push({ path:'/xxx', query:{ ...原创 2019-04-09 15:26:46 · 1320 阅读 · 0 评论 -
vue 复选框
checkedAll (index) { // 全选按钮let list = this.list.checkBoxConditions[index].conditionItemsif (this.checked[index] === true) { // 实现全选list.forEach(item => {item.isChecked = false})} else ...原创 2019-04-11 11:27:07 · 910 阅读 · 0 评论 -
报错,props 不可重写,需要复制给data重新定义
报错:[Vue warn]: Avoid mutating a prop directly since the value will be overwritten whenever the parent component re-renders. Instead, use a data or computed property based on the prop's value. Prop bei...转载 2019-03-07 17:28:30 · 903 阅读 · 0 评论 -
vue子组件之间传值
var Event = new Vue(); 相当于又new了一个vue实例,Event中含有vue的全部方法; Event.$emit('msg',this.msg); 发送数据,第一个参数是发送数据的名称,接收时还用这个名字接收,第二个参数是这个数据现在的位置; Event.$on('msg',function(msg){ 接收数据,第一个参数是数据的...原创 2019-03-14 15:39:37 · 420 阅读 · 0 评论 -
Vue从了解到清晰-Vue2.0中使用vue-jsonp解决跨域问题
1、执行命令: 1 npm install vue-jsonp --save 2、src/main.js中添加:import VueJsonp from 'vue-jsonp'Vue.use(VueJsonp) 3、其它组件中基本使用方法:this.$jsonp(rootApi+'/company/Info'', 传...原创 2019-02-18 12:55:56 · 1587 阅读 · 0 评论 -
HTTP 状态响应码:
HTTP 状态响应码:常见:200 :服务器成功返回页面404 :请求的网页不存在503:服务器暂时不能用具体:1**:请求收到继续处理100:继续处理101:切换协议2**:操作成功收到,分析,接受200:OK,服务器成功返回页面201:created,请求成功并且服务器创建了新的资源202:accepted,已接受请求,但未处理203...转载 2019-01-15 18:02:29 · 586 阅读 · 0 评论 -
vue 滚动条scrollbar 使用
<el-scrollbar></el-scrollbar> <el-scrollbar style='height:100%'> <ul> <li v-for="(item, index) in menu" :key="item.code" v-bind:class="{active: isA原创 2019-01-15 16:35:39 · 16569 阅读 · 3 评论 -
vue-爬坑之路二 (路由切换时取消之前的正在进行的请求)
main.js Vue.Cancel = [] //全局定义一个对象router.beforeEach((to, from, next) => {while (Vue.Cancel.length > 0) { // 存储的对象进行abort()Vue.Cancel.shift().abort()}}请求的地方加上 oneRequest = conte...原创 2019-01-15 15:46:48 · 2061 阅读 · 2 评论 -
动态添加script
export function asyncLoadJs (url) {return new Promise((resolve, reject) => {// let hasLoaded = document.getElementsByTagName('script[src="' + url + '"]').length > 0let item = document.getE...原创 2019-01-15 15:29:46 · 1004 阅读 · 0 评论 -
vue - mockjs
安装 npm install mockjs在main.js 引入代码import './serivce/mock.js'在service/mock.jsconst Mock = require('mockjs')const Random = Mock.Randomconst produceNewsData = function () { let articles = [...原创 2019-01-14 17:47:23 · 279 阅读 · 0 评论 -
vue子组件怎么调用父组件的方法
在Vue2中组件的props的数据流动改为了只能单向流动,即只能由组件外(调用组件方)通过组件的DOM属性attribute传递props给组件内,组件内只能被动接收组件外传递过来的数据,并且在组件内,不能修改由外层传来的props数据。可以通过 $emit向父组件触发一个事件涉及到组件之间的通信的问题。组件之间的通信可以分为以下几种: 父子组件传递,父向子传递采用props,...原创 2018-08-14 17:06:24 · 4513 阅读 · 0 评论 -
vue页面跳转拦截器 打开新页面
登录拦截逻辑第一步:路由拦截首先在定义路由的时候就需要多添加一个自定义字段requireAuth,用于判断该路由的访问是否需要登录。如果用户已经登录,则顺利进入路由, 否则就进入登录页面。在路由管理页面添加meta字段import Vue from 'vue'import Router from 'vue-router' Vue.use(Router) const...转载 2018-08-02 16:26:08 · 2468 阅读 · 0 评论 -
computed 和 watch 的区别
computed 注意data 里面不需要声明fullname<template> <div class="hello"> <h1>{{ fullName}}</h1> </div></template><script>export default { props原创 2018-07-22 11:03:57 · 4796 阅读 · 0 评论 -
vue监听滚动事件 实现某元素吸顶或者固定位置显示
首先,在mounted钩子中给window添加一个滚动滚动监听事件,mounted () { window.addEventListener('scroll', this.handleScroll)},然后在方法中,添加这个handleScroll方法handleScroll () { var scrollTop = window.pageYOffset || docum...转载 2018-08-15 17:37:23 · 599 阅读 · 0 评论 -
vue的冒泡事件
<div @click="divEven" style="border:1px #188eee solid;"><a href="www.baidu.com" @click="aEven">百度链接</a></div><!--stop的使用:阻止事件冒泡的发生-->&原创 2018-08-13 15:41:56 · 2556 阅读 · 0 评论 -
vue 菜单 收缩和伸展
<ul class="b1"> <li v-for="(item, index) in menu" :key="index" @click="show(index)"> <div>{{item.name}}</div> <ul :class ='原创 2018-08-16 13:38:54 · 7588 阅读 · 0 评论 -
vue多滚轴
<template> <div class="sliderBox"> <div class="slider-container theme-green" ref="sliderBar" :style="{width:sliderWidth+'px'}"> <div class="back-bar&原创 2018-08-22 17:06:35 · 193 阅读 · 0 评论 -
Vue中使用set方法过程的一个小发现
http://blog.youkuaiyun.com/denl0918/article/details/54292262vue教程中有这样一个注意事项:第一种具体情况如下:运行结果:当利用索引改变数组某一项时,页面不会刷新。解决方法如下:运行结果:三种方式都可以解决,使用Vue.set、vm.$set()或者数组的splice方法。或者用 vm = JSON.p...转载 2018-08-17 10:27:30 · 1704 阅读 · 0 评论 -
vue.js的状态管理vuex中store的使用
一、状态管理(vuex)简介 vuex是专为vue.js应用程序开发的状态管理模式。它采用集中存储管理应用的所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化。vuex也集成刀vue的官方调试工具devtools extension,提供了诸如零配置的time-travel调试、状态快照导入导出等高级调试功能。 二、状态管理核心状态管理有5个核心,分别是...转载 2018-08-17 10:39:26 · 2120 阅读 · 0 评论 -
vue 多区间选择
<template> <div class="sliderBox"> <div class="slider-container theme-green" ref="sliderBar" :style="{width:sliderWidth+'px'}"> <div class="back-bar&原创 2018-08-21 16:12:04 · 4129 阅读 · 1 评论 -
VUE滚动条插件——vue-happy-scroll
先张贴一张效果图:说明:这里会出现横向滚动条,是因为默认是开启横向滚动条的,并且内容区域高度超出了外层盒子的宽度 下面介绍使用方法:1、安装vue-happy-scroll推荐使用npm安装,这样可以跟随你的webpack配置去选择怎样打包npm install vue-happy-scroll --save-dev当然,你也可以选择使用script标签的方式引入...转载 2018-08-21 16:31:12 · 32969 阅读 · 7 评论 -
父组件子组件传值:
父组件向子组件传值步骤:在这里先定义一下,相对本案例来说:App.vue是父组件,Second-module.vue是子组件。 一、首先,值肯定是定义在父组件中的,供所有子组件共享。所以要在父组件的data中定义值: 二、其次,父组件要和子组件有契合点:就是在父组件中调用、注册、引用子组件: 调用: 注册: 引用: 三、接下来...原创 2018-08-09 12:54:24 · 716 阅读 · 0 评论 -
vue.js中内联样式style三元表达式
<ul :style="{'height':toggleMenu[index] ? 0 : `${item.subMenus.length*45}px`}"></ul> 【1】当需要过渡的属性初始值为 auto 时,不会进行过渡。原创 2018-09-26 14:32:33 · 4128 阅读 · 0 评论 -
vue框架通过点击保存按钮下载qrcode-vue生成的二维码到本地
一、qrcode-vue模块 该模块是用来动态生成二维码的vue模块插件,<qrcode-vue></qrcode-vue>的底层其实是一个<canvas></canvas>标签。要想使用qrcode.vue插件,需要用vue的脚手架安装这个插件安装指令npm install qrcode --save-dev,在这里我举一个例子。...转载 2018-10-18 09:07:40 · 3259 阅读 · 1 评论 -
vue中如何定义全局变量 和全局函数
定义全局变量原理:设置一个专用的的全局变量模块文件,模块里面定义一些变量初始状态,用export default 暴露出去,在main.js里面使用Vue.prototype挂载到vue实例上面或者在其它地方需要使用时,引入该模块便可。全局变量模块文件:Global.vue文件: <script> const serverSrc='www.ba...转载 2018-09-29 17:55:58 · 1658 阅读 · 0 评论 -
export ,export default 和 import 区别 以及用法
首先要知道export,import ,export default是什么ES6模块主要有两个功能:export和importexport用于对外输出本模块(一个文件可以理解为一个模块)变量的接口import用于在一个模块中加载另一个含有export接口的模块。也就是说使用export命令定义了模块的对外接口以后,其他JS文件就可以通过import命令加载这个模块(文件)。这几个都是ES...转载 2018-10-15 15:26:58 · 167 阅读 · 0 评论
分享