vue
零零零jiawei
这个作者很懒,什么都没留下…
展开
-
vue在mounted中获取不到dom元素的解决办法
看看html中是否用了v-if ,因为变量为false时的部分dom还未渲染当然获取不到,将v-if改为v-show,则可以获取的到dom,因为v-show会渲染dom,只是控制display的显隐...原创 2019-07-23 14:28:40 · 14552 阅读 · 0 评论 -
5. vue-cli 用router
1. 在mian.js引入: import router from './router'2. 在mian.js挂载: 在nwe vue里加router3.router.js写法import Vue from 'vue'import Router from 'vue-router' //import HelloWorld from '@/components/HelloWor...原创 2018-07-12 09:32:14 · 189 阅读 · 0 评论 -
4. vue-cli 用vuex
1. npm i --save vuex2. 在src里新建store.js文件 import Vue from 'vue' import Vuex from 'vuex' Vue.use(Vuex) const store = new Vuex.Store({ state: { age: '18' //存储了一个公共状态age ...原创 2018-07-12 09:25:01 · 175 阅读 · 0 评论 -
3. vue出现空格警告的解决办法
这是因为你使用 ESLint,用来规范代码风格的。你的 Webpack 配置中大概是使用了 eslint-loader。在多人协作或大项目中推荐使用,不想要就在 webpack.config.js 中去掉。eslint是语法检查工具,但限制太过于严格,大部分开发人员无法适应,所以产生这个需求。 解决办法:找到build->webpack.base.config.js。注释或者去掉...原创 2018-07-10 20:07:54 · 2745 阅读 · 0 评论 -
写懒加载时候要注意当前页面能不能删除数据(删除后还是显示原来这么多的数据)
就是懒加载的页面里可以删除数据的时候,因为删除以后一般会重新获取数据,如果懒加载直接写在getData里就无法加载回原来的所有内容,这对用户体验不好 有删除时候写法在下面: <ul v-infinite-scroll="loadMore" infinite-scroll-disabled="busy" infinite-scroll-distance="30"></ul>...原创 2018-05-31 15:44:28 · 956 阅读 · 0 评论 -
vue把页面关掉跳转回微信
backwx() { WeixinJSBridge.call('closeWindow'); }原创 2018-06-09 08:52:06 · 2322 阅读 · 0 评论 -
vue第一次从微信跳到页面会跳到主页的解决办法(原因在于微信看到#会不认)
1.在index.php控制器中写goto方法 //url 跳转,微信第一次会跳转到主页, //参数需要urlencode(),否则会出问题。 public function gotoAction(){ $url=$_GET['url']; redirect('/#/'.$url); } 2.this.codeLink ='htt...原创 2018-06-09 08:52:14 · 5147 阅读 · 0 评论 -
vue过滤器filters写法
methods: { }, filters: { subTime: function (val) { return val.substring(0, 10); } },原创 2018-06-09 08:52:20 · 2548 阅读 · 0 评论 -
vue设置cookie和获取cookie
写法1: methods: { //设置cookie setCookie: function (cname, cvalue, exdays) { var d = new Date(); d.setTime(d.getTime() + (exdays * 24 * 60 * 60 * 1000)); var expires = "e...原创 2018-06-09 08:52:26 · 63607 阅读 · 2 评论 -
4. vue-cli 用env.js让项目请求自己的服务器
1. npm install --save axios2. 在src文件夹中新建一个env.js文件, 输入export const host='http://l.lianghaiting.cn'3. 在main.js中加入import axios from 'axios'import { host } from './env'Vue.use(host + ':8080', ...原创 2018-07-18 11:27:21 · 753 阅读 · 0 评论 -
mounted和created的区别
一、什么是生命周期?用通俗的语言来说,就是Vue中实例或者组件从创建到消灭中间经过的一系列过程。虽然不太严谨,但是也基本上可以理解。通过一系列实践,现在把所有遇到的问题整理一遍,今天记录一下created和mounted的区别: 二、created和mounted区别?官方图解如下:我们从图中看两个节点:created:在模板渲染成html前调用,即通常初始化某些属...转载 2018-07-18 12:02:33 · 8162 阅读 · 1 评论 -
VUE项目在IE下报错“ ReferenceError: Promise未定义 ”的解决办法
解决办法一 :步骤一: 安装 babel polyfill npm install --save babel-polyfill步骤二: 配置build文件夹下webpack.base.conf.js文件,如下图 步骤三: 配置main.js文件 最后,重新运行项目和打包就可以了解决方法二: ...原创 2019-07-02 14:47:17 · 1091 阅读 · 0 评论 -
vue监听input框值的变化
<input @input="changeInput()"> //值发生变化时执行changeInput事件原创 2019-07-01 14:50:44 · 28882 阅读 · 0 评论 -
vue watch的详细用法
https://www.cnblogs.com/forward-wuyi/p/9627962.html转载 2019-07-01 14:43:47 · 1913 阅读 · 0 评论 -
vue history模式下的微信支付,及微信支付授权目录的填写,处理URL未注册
微信公众号配置网页授权域名:填写网址域名微信开发者平台配置url:访问url:http://www.baidu.com/pay/ment支付授权目录:http://www.baidu.com/pay/访问url:http://www.baidu.com/pay支付授权目录:http://www.baidu.com/访问url:http://www.baidu.com/pay/m...转载 2019-06-17 16:52:53 · 1653 阅读 · 0 评论 -
elemet-ui后台表格自动排序解决办法
加上sortable="custom" <el-table-column prop="fdcName" label="组合名称" width="200" sortable="custom"> </el-table-column>原创 2018-10-08 10:45:53 · 548 阅读 · 0 评论 -
vue进入同一个页面不重新获取数据
https://blog.csdn.net/buddha_itxiong/article/details/81069087转载 2018-09-18 14:51:17 · 2840 阅读 · 0 评论 -
vue-cli 用vuex持久化
因为Vuex也是js,存在于内存中,刷新浏览器的话会导致js重新加载,Vuex的Store全部重置 . 所以需要Vuex持久化1.cnpm i --save vuex-persistedstate2.在stote.js页面引入: import createPersistedState from 'vuex-persistedstate';3.在new Vuex的最后加...原创 2018-07-25 14:22:48 · 447 阅读 · 0 评论 -
vue-cli 用vux
1. cnpm install vux --save2. 在build/webpack.base.conf.js配置: const vuxLoader = require('vux-loader') 把第一个module.exports赋值变量let webpackConfig ={里面代码不动} 然后这个放在最底部去 module.exports = vuxLo...原创 2018-07-24 09:20:55 · 498 阅读 · 0 评论 -
vue页面出去时vux存页面高度,再进来时回到原来高度
//html文件 created(){ }, beforeRouteLeave(to, from, next) { //从这个页面出去的时候执行这里 try { let top = document.documentElement.scrollTop || document.body.scrollTop; // 得到当前高 let sc...原创 2018-06-09 08:52:31 · 2379 阅读 · 0 评论 -
vue写在data里面的图片路径找不到的解决办法
data里要写编译后图片位置的地址,在html中可直接写目前地址原创 2018-06-07 10:46:18 · 3832 阅读 · 0 评论 -
eleme后台的el-form表单分为左右两边放数据 :inline="true"
<el-form :model="editForm" label-width="160px" :rules="editFormRules" ref="editForm" :inline="true" class="demo-form-inline"> </el-form>原创 2018-06-07 10:44:53 · 31653 阅读 · 0 评论 -
vue文件里写自己的function
可以写在export default的下方 export default{ } function getResult (val) { }原创 2018-06-06 09:21:20 · 14328 阅读 · 0 评论 -
sessionStorage和localStorage储存的用法(两个的区别在于,session删除页面后就删除,local依然存在)(浏览器储存方法)
sessionStorage.setItem("key", "value"); 存储到key var value = sessionStorage.getItem("key"); 获取key sessionStorage.removeItem("key"); 删除key sessionStorage.clear(); 删除所有存起来的数据...原创 2018-06-04 09:33:08 · 855 阅读 · 0 评论 -
查数据传不同参数/不同地址的写法
getDetail (){ if(this.id>0){ var uri='/mobile/morder/detail?id='+this.id }else if(this.cost_code>0){ var uri='/mobile/morder/detail?cost_code='+this.cost_code }el...原创 2018-06-04 09:13:47 · 164 阅读 · 0 评论 -
vuex储存数据(2.0的写法)
import Vuex from 'vuex' //最上面要写上这一行 methods:{ setData: function(){ this.$store.dispatch('SET_NAME', this.name); //在一个方法里面,这就能将this.name存起来 this.$store.dispatch('SET_OLDPRICE', this.old...原创 2018-05-07 08:36:18 · 680 阅读 · 0 评论 -
$refs的用法
1.首先自己去拉2个公共组件进来: <div> <Editor ref="details"></Editor> <Table ref="mainTable"></Table> </div>2.$refs的作用主要是能调用到组件里面的方法 和 与getElemById一样获取这个标签 me原创 2018-05-12 15:45:19 · 2090 阅读 · 0 评论 -
谷歌装vue拓展
1,在百度网盘中下载压缩包,网盘地址:https://pan.baidu.com/s/1i6UdvCD,密码:nvfe ( 自己已保存文件 )2,将压缩包解压到F盘,F:\chromeVue插件3,复制文件地址,F:\chromeVue插件\vue-devtools-master4,打开cmd命令,进入F盘,然后进入到vue-devtools-master文件中,命令:cd F:\chromeV...转载 2018-05-02 15:30:11 · 1724 阅读 · 1 评论 -
路由router-link的传过去和获取
传过去: <router-link :to='{path:"/manage/goods/add",query:{ID:v.ID}}'> //html的跳转1 <router-link :to="'/manage/video/detail?ID='+v.video_id"> //html的跳转2 this.$router.push({path: '/show', quer...原创 2018-04-17 15:08:29 · 495 阅读 · 0 评论 -
下拉框的写法总结
<label class="col-sm-3 control-label">生效时间</label> <div class='col-sm-3 control-label'> <select class="form-control" v-model='info.fdiDate' v-on:change="changeday"原创 2018-04-17 15:07:56 · 1116 阅读 · 0 评论 -
选项卡的简易写法: 有3个盒子,点了1显示第一个盒子,点了2显示第二个盒子,可用一下写法
<div @click.stop='showBox("shoptypeBox")'>达人说</div> <div @click.stop='showBox("industryBox")'>分类</div> <div @click.stop='showBox("sortBox")'>排序&am原创 2018-06-06 09:21:47 · 794 阅读 · 0 评论 -
vue使用幻灯片插件(这种是自己用npm安装的,vue的比较简单去官网查就好) 全名是: vue-awesome-swiper
官网: http://www.swiper.com.cn/ 1.在main.js引入import VueAwesomeSwiper from 'vue-awesome-swiper' 2.在main.js使用Vue.use(VueAwesomeSwiper); 3.在页面中import { swiper, swiperSlide } from 'vue-awesome-swiper' 4...原创 2018-06-06 09:22:31 · 4581 阅读 · 0 评论 -
vue watch用法和没反应的原因 =>看看下面是不是还有一个watch
watch: { stop: function(newVal, old){ //非josn用法 console.log(newVal) }, 'form.fdnDct': function(newVal, old){ //josn用法 console.log(newVal) },...原创 2018-06-07 10:44:05 · 6801 阅读 · 0 评论 -
vue在html中写:style='background-image...'
<div class='center-img' v-for='v in arrImage' :style="'background-image: url('+v+');'"></div>原创 2018-06-07 10:43:34 · 8825 阅读 · 0 评论 -
vue懒加载图片
<div class="center-img" v-lazy:background-image='v.fdcImage'></div>原创 2018-06-07 10:43:18 · 448 阅读 · 0 评论 -
eleme后台在table里面循环数组
<el-table class='main-table' :data="lists" highlight-current-row v-loading="listLoading" @selection-change="selsChange" @sort-change="SortChange" border v-if='type=="all"'> <el-table原创 2018-06-07 10:41:49 · 7603 阅读 · 0 评论 -
vue改变一个data里面的值时,thml没有发生变化的解决办法
解决办法1: //先循环好再丢到数据里就行 if(res.data.data&&res.data.data!=[]){ for (var i = 0; i < res.data.data.length; i++) { res.data.data[i].sel = false } } this.prof...原创 2018-06-07 10:40:04 · 4683 阅读 · 0 评论 -
vue组件的总结( 组件传值 )
例子组件1: <template> <section class="checkbox-con"> <div class="checkbox"> <input type="checkbox" v-model="flag" @change="change">原创 2018-06-07 10:37:59 · 428 阅读 · 0 评论 -
vue修改端口
在有node_modules的那一级目录,进入config->index.js原创 2018-06-07 10:33:37 · 1170 阅读 · 0 评论 -
vux的swiper插件实现跳转的办法 (https://vux.li/#/zh-CN/components?id=swiper)
加载插件: import { Swiper } from 'vux' export default { components: { Swiper }, } html: <swiper loop auto :aspect-ratio="180/360" :list="urlList" dots-position="center" ><...原创 2018-06-06 09:23:13 · 3285 阅读 · 0 评论