随笔分类 -  Vue

摘要:<el-table :data="tableData"> <el-table-column label="备注" width="210" align="center"> <template slot-scope="scope"> <span>{{changeRemarkLength(scope.ro 阅读全文
posted @ 2021-12-30 11:19 秋墨江雪 阅读(815) 评论(0) 推荐(0)
摘要:背景 在写测试平台首页时,我想要在echarts的柱状图的点击事件中实现路由跳转功能,而直接使用this.$router.push()会报错:Uncaught TypeError: Cannot read property 'push' of undefined 解决遇到的坑 首先我想到是否可以通过 阅读全文
posted @ 2021-12-29 08:49 秋墨江雪 阅读(621) 评论(0) 推荐(0)
摘要:这次使用Vue构建旅游webapp过程中,吸收和体验了keep-alive的真实作用。 相信大家只要阅读过Vue提供的官方文档就会知道,组件想要实现数据缓存就需要在App.vue中的<router-view />外层包裹<keep-alive></keep-alive>标签,就可以很容易的实现数据缓 阅读全文
posted @ 2021-12-27 15:37 秋墨江雪 阅读(540) 评论(0) 推荐(0)
摘要:问题描述:重复点击导航时,控制台出现报错 ,虽然不影响功能使用,但也不能视而不见。 解决方案: 方案一:只需在 router 文件夹下,添加如下代码: // src/router/index.js Vue.use(Router) const router = new Router({ routes 阅读全文
posted @ 2021-12-27 14:53 秋墨江雪 阅读(71) 评论(0) 推荐(0)
摘要:方法一:直接引入vue.js文件的h5页面 created(){ 变量直接存一下路径 var imgurl1 = "./img/tutu1.png" 然后直接赋值。 this.neme} 方法二:框架里面引入本地图片(在引入vue.js的情况下使用会报错) // 直接在data中引入。 data:{ 阅读全文
posted @ 2021-12-27 14:31 秋墨江雪 阅读(1677) 评论(0) 推荐(1)
摘要:1,vue中有提供反向代理的接口,就是config/index.js中的 proxyTable,我的脚手架版本是2.9.6,proxyTable配置初始为空,如下图。 2,将proxyTable配置如下: proxyTable: { '/api': { //需要代理的接口 target:'http: 阅读全文
posted @ 2021-12-27 13:37 秋墨江雪 阅读(854) 评论(0) 推荐(0)
摘要:[Violation] Added non-passive event listener to a scroll-blocking <some> event. Passive Event Listeners——让页面滑动更加流畅的新特性 Passive Event Listeners - 被动事件监 阅读全文
posted @ 2021-12-27 11:32 秋墨江雪 阅读(677) 评论(0) 推荐(0)
摘要:最近在项目中使用了Vue CLI 3.0版本,项目中需要设置反向代理解决跨域问题,下面记录一下设置过程。 新建配置文件 在项目的根目录下新建 vue.config.js 文件,自Vue CLI 3开始,项目中所有的配置信息都写在这个文件中(2在config目录中配置)。 配置反向代理 设置代理 mo 阅读全文
posted @ 2021-12-27 10:45 秋墨江雪 阅读(190) 评论(0) 推荐(0)
摘要:创建了vue-cli3脚手架项目之后,需要自己新建一个vue.config.js文件,然后配置axios,就可以请求接口获取数据了。 实现代码: 1.vue.config.js:设置反向代理,解决跨域 proxy: { '/api': { target: '请求地址', secure: false, 阅读全文
posted @ 2021-12-27 10:42 秋墨江雪 阅读(411) 评论(0) 推荐(0)
摘要:<router-link to="/aaa" @click.native="clickEvent"> 阅读全文
posted @ 2021-12-27 10:20 秋墨江雪 阅读(185) 评论(0) 推荐(0)
摘要:在vue中,使用watch来响应数据的变化。watch的用法大致有三种。下面代码是watch的一种简单的用法: <input type="text" v-model="cityName"/> new Vue({ el: '#root', data: { cityName: 'shanghai' }, 阅读全文
posted @ 2021-12-27 09:47 秋墨江雪 阅读(142) 评论(0) 推荐(0)
摘要:有时候我们可能需要在{{}}里添加一些需要计算再展示出来数据 例如:在页面中展示学生的成绩总分和平均分: <div id="app"> <table border="1"> <thead> <th>学科</th> <th>分数</th> </thead> <tbody> <tr> <td>数学</t 阅读全文
posted @ 2021-12-27 09:28 秋墨江雪 阅读(136) 评论(0) 推荐(0)
摘要:Vue props传递的类型和写法 1、props常用属性 type (规定数据类型) String 字符串 Number 数字 Boolean 布尔 Array 数组 Object 对象 Date 日期 Function 函数 Symbol 独一无二的值(es6) default default 阅读全文
posted @ 2021-12-24 16:32 秋墨江雪 阅读(1552) 评论(0) 推荐(0)
摘要:首先检查先下this指向问题哦!很多次都是方法中嵌套function导致this.getdata()指向出现问题,所以没有刷新页面!排除后还是不行,可以用下面强制方法试试一般能成功!要是强制也不生效就是this指向问题了。 强制渲染方法:this.$forceUpdate(); 强制刷新页面:thi 阅读全文
posted @ 2021-12-24 15:48 秋墨江雪 阅读(1281) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2021-12-24 15:41 秋墨江雪 阅读(525) 评论(0) 推荐(0)
摘要:router.beforeEach((to,from,next)=>{}) 回调函数中的参数, to:进入到哪个路由去, from:从哪个路由离开, next:函数,决定是否展示你要看到的路由页面。 如下,判断to.path当前将要进入的路径是否为登录或注册,如果是就执行next(),展示当前界面。 阅读全文
posted @ 2021-12-24 14:36 秋墨江雪 阅读(302) 评论(0) 推荐(0)
摘要:我们通常监听一个属性变化时,代码如下 watch: { 'value': function(o,n){ } } 对value属性的监听会在value第一次变化后开始进行监听,如果我们想在创建时监听value,要使用 handler 和 immediate 对value监听 改变如下 watch: { 阅读全文
posted @ 2021-12-24 13:34 秋墨江雪 阅读(190) 评论(0) 推荐(0)
摘要:vue路由传参的三种基本方式 项目中很多情况下都需要进行路由之间的传值,想过很多种方式 sessionstorage/localstorage/cookie 进行离线缓存存储也可以,用vuex也可以,不过有些大材小用吧,不管怎么说因场景而异 下面我来说下vue自带的路由传参的三种基本方式 先有如下场 阅读全文
posted @ 2021-12-23 09:38 秋墨江雪 阅读(364) 评论(0) 推荐(0)
摘要:vue组件通信 父传子 子传父 同级组件 跨级通信 vuex(二) props和$emit(常用) $ attrs和$ listeners(跨级通信) $ parent和$ children(非常简洁) ref(获取子组件所有属性,事件等 v-model (特殊情景使用) provide和injec 阅读全文
posted @ 2021-12-22 13:18 秋墨江雪 阅读(318) 评论(0) 推荐(0)
摘要:vue组件通信 父传子 子传父 同级组件 跨级通信 vuex(一) 以下是我对Vue通信方式的总结,相对还比较全面,每一种方式都是单独的实例,不易混淆 props和$emit(常用) $ attrs和$ listeners(跨级通信) $ parent和$ children(非常简洁) ref(获取 阅读全文
posted @ 2021-12-22 13:03 秋墨江雪 阅读(392) 评论(0) 推荐(0)