草庐IT

Vue-Instant

全部标签

vue纯前端实现下载excel文件,本地和测试环境都可正常下载

vue2纯前端实现下载excel文件,本地和测试环境都可正常下载。1、把后端给的excel文件放到本地项目文件夹中,位置如图所示:2、在需要展示下载功能的页面中引入该excel文件,如图所示:3、使用a链接,href绑定引入的excel文件路径,并添加download属性,download属性值就是下载下来的文件名称,如图所示:4、重点问题来了,引入文件路径后会发现项目报缺少loader的错误,所以要安装file-loader:npminstallfile-loader5、安装完依赖之后还要在vue.config.js中增加配置:6、然后重启项目,这样就实现下载功能啦~之前尝试过别的方法,可以

Vue组件的Prop命名约定

AICube开放GPT-4给大家使用以及AI工具助手,可以简化大家生图的的prompt在编程中,有两个极具挑战性的任务:缓存失效和命名事物。今天,我们将深入探讨后者,探索为Vue组件命名props的艺术。在给 props 命名时,遵循已有的变量命名惯例是非常重要的。例如,使用小驼峰命名法(isEnabled)并保持名称简短(不超过30个字符)。然而,Vue有自己的一套最佳实践,我们应该遵循。让我们根据我在使用Vue的经验谈谈一些技巧。1.内容感知命名重要的是最大限度地利用变量名传达信息,以减少混淆并使组件的浏览更加容易。对于数组,选择使用复数名词作为变量名,例如 items 。这个选择立即表明

Vue组件的Prop命名约定

AICube开放GPT-4给大家使用以及AI工具助手,可以简化大家生图的的prompt在编程中,有两个极具挑战性的任务:缓存失效和命名事物。今天,我们将深入探讨后者,探索为Vue组件命名props的艺术。在给 props 命名时,遵循已有的变量命名惯例是非常重要的。例如,使用小驼峰命名法(isEnabled)并保持名称简短(不超过30个字符)。然而,Vue有自己的一套最佳实践,我们应该遵循。让我们根据我在使用Vue的经验谈谈一些技巧。1、内容感知命名重要的是最大限度地利用变量名传达信息,以减少混淆并使组件的浏览更加容易。对于数组,选择使用复数名词作为变量名,例如 items 。这个选择立即表明

vue:el-tree 实现动态初始默认选中和全选

一、我们常用到element-ui组件中,Tree树形控件。官网链接:Element-Theworld'smostpopularVueUIframework二、实现效果如下图所示涉及:1.树结构转换一维数组           2.与全选关联      3.父子组件间传值//全选选择框全选//可选择层级框import{getAllMenu}from'@/views/api/index';//树数据接口exportdefault{props:{formmenu:{//父组件传值子组件type:Array,default:()=>{return[];},},},data(){return{chec

三言两语说透webpack对vue的编译

1写在前面Webpack作为当下最流行的前端构建工具,它可以处理模块化的JavaScript项目,进行代码打包和优化。在Vue项目中,Webpack发挥着不可或缺的作用,它负责分析项目中的依赖图谱,递归地构建bundles,从而实现整个项目的构建。那么Webpack是如何处理Vue单文件组件的呢?它又是通过哪些具体的步骤实现Vue项目的打包和部署的呢?这是每一个Vue开发者都应该理解和掌握的关键知识点。2前置条件当我们使用VueCLI创建一个Vue项目时,会自动配置Webpack相关的配置。在项目的根目录下会有一个webpack.config.js文件,这就是Webpack的配置文件。我们来看

2022.9.17 vue、element-ui实现登录获取手机验证码,进行手机号校验、验证码CD60秒

一、实现效果:1、直接点击,不为空校验2、输入手机号格式不正确时3、获取完验证码进行读秒二、页面htmlel-formclass="phone-form"ref="form":model="form"label-position="left"size="small":rules="rules"v-if="!loggingStatus">el-form-itemprop="phoneNum":rules="rules.phoneNum"ref="phone">el-inputsize="small"placeholder="请输入手机号"v-model="form.phoneNum"class=

按需引入ant-design-vue组件

一、首先创建一个新的Vue项目vuecreatexxx选择default含有babel和eslint。或者自定义Manuallyselectfeatures。babel是一个转码器,主要用于ES2015+代码转换为JavaScript向后兼容版本的代码eslint是一个代码检测工具。用来规范编码规范用。自定义可选的插件有,Babel,TypeScript,ProgressiveWebApp(PWA)Support,Vuex,CSSPre-precessors,Linter/Formatter,UnitTesting单元测试,E2ETesting端到端测试大家按需选择即可。二、安装ant-des

vue element ui el-date-picker(日期选择器)实现联动联级选择效果。

需求:页面上有三个日期选则器。第一个只能选择月份,第二个是年月,第三个是年月日。然后第一个选择完毕第二个、第三个自动带出年。第二个选择月第三个自动带出月。效果图:实现过程:  思路:就是一个简单的赋值。第一个change里给第二个和第三个赋值。第二个change里给第三个赋值。代码:年月日data(){return{pickerOptions:{disabledDate(time){returntime.getTime()>Date.now();}},value1:"",value2:"",value3:""}},methods:{timeChange1(){console.log(this.

vue项目报错 error Insert `⏎·········` prettier/prettier

问题:遇到这中莫名其妙的错误解决方法:执行npmrunlint--fix,然后重启项目就解决了。npmrunlint--fix

Vue项目实战——【基于 Vue3.x + Vant UI】实现一个多功能记账本(登录注册页面,验证码)

基于Vue3.x+VantUI的多功能记账本(四)文章目录基于Vue3.x+VantUI的多功能记账本(四)项目演示1、登录注册页面2、图片验证码3、修改axios4、写到最后(附源码)系列内容参考链接基于Vue3.x+VantUI的多功能记账本(一)项目演示,涉及知识点基于Vue3.x+VantUI的多功能记账本(二)搭建开发环境基于Vue3.x+VantUI的多功能记账本(三)开发导航栏及公共部分项目演示Vue3+VantUI_多功能记账本1、登录注册页面页面设计,页面跳转Login.vuetemplate>!--根据页面显示相应头部-->Header:title="type=='logi