草庐IT

Vue-Instant

全部标签

Vue路由传参

目录Query传参query传参类似GET请求传参,在路径后面拼上即可另一种方式就是将to属性配置成对象首页展示的时候需要这样取值type:{{$route.query.type}}name:{{$route.query.name}}效果如下:还有一种方式,就是配置props,如下在路由配置文件中做如下配置然后使用的时候如下://需要加入属性exportdefault{props:['type','name']}展示的时候直接使用属性首页type:{{type}}name:{{name}}圈子关注Params传参第一种方式在跳转路径上传递,首先需要在路由配置的地方加入占位首页同样另一种方式就是

vue中实现图片懒加载的方法(一)

1.背景:   前几天项目需求实现了图片瀑布流布局,就想着自己再实现图片的懒加载,瀑布流布局配合图片懒加载。2.懒加载的意义  图片懒加载为的是提升网页性能,减少图片在同一时间请求很多网络图片资源,当然是页面一次性展示了很多图片的情况,所以在这种情况下,为了提升网页性能,提高用户体验我们可以用懒加载来实现。3.实现原理  主要思路就是在可视区域内得图片进行加载,反之默认不做图片得请求,可以用我们本地自己定义得比较小得loading图代替(当然这个loading图片也会做网络请求,但是是我们自己定义的,那便可空,选的图会比较小,而且在同一时刻,相同图片只会请求一次),本次实现,源码里没有给默认的

使用vue实现导出Excel功能【纯前端】

项目场景:最近接手一个项目,其中一个需求是将查询出来table中的数据导出为Excel文件,并下载到本地。问题来了,这种东西,不是应该后端去实现更好一些吗?如果放在前端做,要拿到全部数据,然后把这些数据进行解析,再进行一系列的骚操作转化成Excel文件,假如数据量少还好,万一数据量庞大,给我整个几万条,那浏览器岂不是卡死??(当然这只是我这枚小菜鸟的个人见解,如果有路过的大神有好的建议或者经验,还请赐教一下~~)当我把这些风险反馈给sb经理时,人家以为我偷懒不想做,给出各种理由反驳我。。。行吧,你说做我就做!没办法,人在屋檐下,不得不低头嘛。--------------------------

第二十七节:Vue渲染函数Render

前言:通过前面的学习,我们已经知道了在vue中,如何使用template模板编写组件,但是使用模板并不是唯一能让vue知道应该在页面显示什么内容的方法,那接下来看看其他的方式Render函数是Vue2.x新增的一个函数、主要用来提升节点的性能,它是基于JavaScript计算。使用Render函数将Template里面的节点解析成虚拟的Dom。Vue推荐在绝大多数情况下使用模板来创建你的HTML。然而在一些场景中,你真的需要JavaScript的完全编程的能力。这时你可以用渲染函数,它比模板更接近编译器。简而言之:在Vue中使用模板HTML语法组建页面,使用Render函数是为了让我们用Js语

vue.js怎么实现全屏显示功能

1、安装vue-fullscreennpminstallvue-fullscreen2、在mian.js中引用并注册importfullscreenfrom'vue-fullscreen'Vue.use(fullscreen)3、点击按钮上绑定fullscreen方法data中定义:fullscreenFlag:falsefullscreen(){    //需要全屏显示的dom元素    letdom=document.getElementById('指定全屏的dom元素')        //调用全屏方法             this.$fullscreen.enter(dom,{  

前端测试指南:Vue3 测试工具介绍与使用

1.介绍1.1前端测试的重要性在现代前端开发中,测试已经成为了必不可少的一环。测试可以保证代码的质量、可维护性和可靠性,防止代码的潜在错误和漏洞。同时,测试可以让开发者更加自信地提交代码和合并代码,以及更快地解决问题。因此,测试已经成为了前端开发中不可或缺的一部分。1.2测试分类前端测试可以分为单元测试、集成测试和端到端测试等。其中,单元测试是最基本、最重要的测试类型,它可以针对代码的最小单元(函数、组件等)进行测试。集成测试则是测试多个组件之间的交互和协作,而端到端测试则是测试整个应用的功能和流程。1.3Vue3测试工具介绍Vue3是一种流行的前端框架,它提供了很多测试工具和库,帮助开发者测

Vite + Vue3 +Vant4构建项目时,按需引入使用Toast组件,引用 showToast 时出现编译报错的解决方案

Vite+Vue3+Vant4构建项目时,按需引入使用Toast组件,引用showToast时出现编译报错的解决方案文章目录Vite+Vue3+Vant4构建项目时,按需引入使用Toast组件,引用showToast时出现编译报错的解决方案一.问题定位二.以下为完整解决代码:局部引入Toast全局引入Toast一.问题定位在Vite+Vue3+Vant4构建项目时,需要使用Toast组件显示提示信息,按照官方文档使用函数调用/**函数调用*为了便于使用Toast,Vant提供了一系列辅助函数,通过辅助函数可以快速唤起全局的Toast组件。*比如使用showToast函数,调用后会直接在页面中渲

使用Vue+CSS实现汉堡图标过渡为叉号图标,有点意思

前言本文给大家分享三个具有过渡效果的汉堡图标,当点击汉堡图标时,过渡为叉号图标。这种具有过渡特效的图标挺炫酷的,感觉一下子给网页增加一点新颖特色。早在2015年左右,国外挺多优秀门户网站都有使用类似的图标,那时不知道怎么实现,现在研究了一下,大概是使用了CSS伪类和动画的技巧来实现。一、示例代码(1)/src/views/Example/HamburgerIcon/index.vueexportdefault{data:()=>({isActiveHamburger1:true,isActiveHamburger2:true,isActiveHamburger3:true,}),methods

Mac安装Vue

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、vue是什么?二、安装步骤1.引入库2.读入数据总结前言随着学习的进程,也是从web学习到了Vue,vue是一个渐进式框架但是在安装的同时也有很多的问题,下面让我们来一起看一下小编遇到的问题吧提示:以下是本篇文章正文内容,下面案例可供参考一、Vue是什么?        vue是指一个用于创建用户界面的渐进式框架,旨在更好地组织与简化Web开发;Vue的核心库只关注视图层,并且非常容易学习,也非常容易与其他库或已有项目整合。vue也可指iOS和Android平台上的一款视频拍摄和美化工具app,是一个手机端的视频拍

vue2 element-ui el-checkbox 视图不更新问题

今天在开发过程发现一个问题,如标题所描述的,我在更改了data(){return{}}里的数据后,也就是对el-checkbox的v-model绑定了一个data()里面的数据,与之对应的视图没有发生变化    我之所以断定我data()里的数据发生了变化,而视图没有发生变化,是因为在chrome的插件 vuedevtools中确认了data()数据是发生了改变,也就证明el-checkbox的v-model绑定的boolean值发生了改变,此时视图应该按照v-model="false" ==>v-model="true" 从未勾选状态==>勾选状态 但是页面一直没有更新。    在确认自己不