Vue2实战指南
文章平均质量分 87
本专栏列出Vue2相应的开发示例,从入门到精通,加快开发进程。
还是大剑师兰特
曾是美国普渡大学计算机研究生,现为GIS领域高级前端开发工程师。深耕openlayers、leaflet、cesium、mapbox、echarts、threejs、webgl、canvas、svg等技术,目前正研究GIS大模型在低空经济领域的应用,拥有两项GIS方面的专利。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
vue2实战指南【目录】
本目录主要列出vue2的基础知识和常用的经典示例,目的是简化编程脑力的思考。时常我们会因为一时的脑子短路,忘记某个知识点怎么应用了,这里的示例变相的给予了脑子的充电过程,让你思路瞬间打开,通向成功的彼岸。希望能给广大前端开发工作者提供到帮助。原创 2023-06-10 11:26:03 · 1890 阅读 · 60 评论
-
markdown文件在vue网页上正确显示的方法(marked + DOMPurify)
本文介绍了在Vue2项目中正确显示Markdown文件的方法。推荐使用marked库将Markdown转换为HTML,并结合DOMPurify进行安全清洗以防止XSS攻击。文章详细说明了安装依赖、组件实现步骤,并提供了代码示例。此外,还针对不同场景(如从public目录加载、API获取内容、代码高亮)给出了解决方案,强调了安全注意事项,建议始终对HTML内容进行消毒处理。最后总结了实现步骤,并推荐了相关工具库,为开发者提供了完整的Markdown渲染方案。原创 2025-12-05 15:29:33 · 1422 阅读 · 6 评论 -
vue2 点击跳转到某个文件,供用户下载(3种方法)
本文介绍了在Vue2中实现文件下载的三种方法:1) 使用window.location.href直接跳转下载链接;2) 动态创建a标签并触发点击事件;3) 通过API获取文件数据后下载。文章详细说明了每种方法的实现代码,并提醒开发者注意跨域问题、文件名设置等注意事项。对于API获取文件的情况,还提供了完整的axios请求示例,包括处理响应头、创建Blob对象等完整流程。这些方法适用于下载PDF、图片等各种文件类型,开发者可根据实际需求选择合适的方式。原创 2025-12-05 15:09:22 · 882 阅读 · 0 评论 -
Vue2开发项目的最佳目录结构
本文介绍了Vue 2中大型项目的最佳目录结构方案。该方案采用模块化设计,包含构建配置、API管理、状态管理、路由配置等核心模块。其中src目录下细分为api、assets、components、mixins等子目录,实现功能模块的高内聚。store目录采用Vuex进行状态管理,router目录管理路由配置,views目录存放页面级组件。该结构既保持了小型项目的灵活性,又能支持大型项目的复杂度增长,遵循"高内聚、低耦合"原则。文章还提供了完整的目录树示例和结构说明,建议根据项目规模适当调整原创 2025-10-09 16:48:57 · 425 阅读 · 0 评论 -
vue如何制作插件,示例!
在Vue.js中创建插件是一个非常实用的方式,可以将可复用的功能打包起来以便在多个项目或组件间共享。下面是一个基本的指南,介绍如何制作一个Vue插件。原创 2025-06-03 17:20:42 · 1122 阅读 · 8 评论 -
vue2 监听数组变化的方法(5种)
在 Vue 2 中,监听数组的变化可以通过 `watch` 选项来实现。Vue 2 使用了基于 `Object.defineProperty` 的响应式系统,因此可以直接监听数组的变化(例如 `push`、`pop`、`shift`、`unshift` 等方法触发的变更),但需要注意一些细节。原创 2025-04-23 13:47:41 · 3060 阅读 · 23 评论 -
常用的vue.config.js配置示例
`vue.config.js` 是 Vue CLI 项目中的一个可选配置文件,用于对项目的构建和开发环境进行自定义配置。它是一个可选的配置文件,位于项目的根目录下。如果存在该文件,Vue CLI 会自动加载并应用其中的配置。原创 2025-04-03 00:00:00 · 1702 阅读 · 11 评论 -
Vue中动态更新JSON数据【前端+后端+websocket】
前端 JSON 文件:适合小型项目,数据存储在本地。后端 API:适合需要与后端交互的中大型项目。WebSocket:适合实时性要求高的场景。原创 2025-04-01 13:46:33 · 2437 阅读 · 16 评论 -
vue动态引用json数据的两种方式,数据内容是数组
import方式适用于静态数据,数据在编译时确定。数据会被打包进最终的 JavaScript 文件中。fetch或axios方式适用于动态加载的数据,或者 JSON 文件较大、不需要每次都加载的情况。数据不会被打包进 JavaScript 文件中,而是运行时从服务器加载。根据你的需求选择合适的方式!原创 2025-03-31 18:02:00 · 2222 阅读 · 1 评论 -
063:vue工具 --- 整数转化为罗马数字
罗马数字是基于以下符号的组合:I: 1V: 5X: 10L: 50C: 100D: 500M: 1000在罗马数字中,通常较大的符号位于左侧,当较小的符号出现在较大符号的左侧时,表示减法;而当它们位于右侧时,则表示加法。例如,IV 表示4(5 - 1),而VI 表示6(5 + 1)。## 示例效果原创 2025-01-07 00:00:00 · 1379 阅读 · 32 评论 -
vue的超链接使用示例:a 和 router-link
在 Vue.js 中,你可以使用 `` 标签结合 `v-bind:href`(或简写为 `:href`)指令来创建超链接。这允许你动态地绑定 URL 到超链接,URL 可以是数据属性或者表达式的值。原创 2024-07-08 00:30:00 · 3259 阅读 · 14 评论 -
vue 下载后端接口传送的流文件
根据需求,要下载一些点文件,这些数据从后端通过接口的方式,发布流文件,前端通过点击按钮,即可以下载相应的文件到本地。原创 2024-07-06 00:00:00 · 1565 阅读 · 14 评论 -
vue-cli3 运行自动打开浏览器的方法设置
曾是美国某知名大学计算机专业研究生,现为航空航海领域高级前端工程师;CSDN知名博主,GIS领域优质创作者,深耕openlayers、leaflet、mapbox、cesium,canvas,webgl,echarts等技术开发,欢迎加底部微信(gis-dajianshi),一起交流。原创 2024-06-09 00:00:00 · 544 阅读 · 0 评论 -
vue中store.state、$store.state和this.$store.state的适用场景
通常情况下,在组件内部,推荐使用 `this.$store.state`,而在非组件的上下文中(如 Vuex 的模块定义、actions、mutations 或 getters)使用 `store.state` 更为合适。原创 2024-06-05 00:45:00 · 2450 阅读 · 3 评论 -
vue中实现文字向上滚动效果
使用vue做项目的时候,碰到区块内公告信息间隔一定时间自动向上滚动的情形。在Vue中实现文字向上滚动可以通过CSS动画或者Vue的过渡系统结合CSS来完成。以下是一个简单的示例,展示了如何使用Vue和CSS来创建一个向上的滚动文字效果。原创 2024-06-06 00:30:00 · 2541 阅读 · 24 评论 -
vue中 daterange只能选一个月的时间段,禁选设置示例
做项目时候碰到这样的一个需求: 使用一个时间控件,选取适建范围,要求起始时间和结束时间在30天的范围之内,另一个要求是选择的时间在目前为止往后的两个月时间内。 下面的示例完美的解决了这个问题,特别是`disabledDate`这块很有价值。原创 2024-05-13 00:45:00 · 1740 阅读 · 23 评论 -
vue中ref 根据多选框所选数量,动态地变换box的高度
做项目时候碰到这样的一个需求: 左边列表中有4种类型,通过checkbox做选择,选择的数量的不同,决定了右侧的box的高度的不同。这里采用了ref的方法,定位到dom,进行高度的改变。原创 2024-03-14 06:30:00 · 1214 阅读 · 24 评论 -
解决el-input的prefix 自定义class不显示icon图片问题
在做项目的时候,期望给el-input添加一个前缀图标, 利用的是el-input的prefix属性。如果按照上面的CSS写法,则icon图片不出来,究其原因是 prefix 自解析后,display为inline,这样的话,设定的宽度和高度就不起作用了原创 2024-03-07 00:45:00 · 1815 阅读 · 12 评论 -
vue 代码优化18条 -- 全面提高页面性能
通过18种方式,我们可以全面地从架构、性能、资源加载等多个方面对Vue项目进行优化,使其在保证功能完整性和用户体验的前提下,拥有更佳的运行效率和更快的加载速度。原创 2024-03-03 00:00:00 · 2035 阅读 · 0 评论 -
el-autocomplete 提示文字出不来?修改支持模糊搜索提示
在做项目的时候,时常会使用element-ui中的el-autocomplete 标签完成一个带输入建议的输入框,但是容易疏忽的问题是提示性的文字出不来,什么原因呢? 请看示例。 **`未改变数据前,文字出不来,改变数据结构后,文字可以出来。 同时这里做了改变,支持模糊性搜索提示文字。原创 2024-02-29 15:45:11 · 1494 阅读 · 62 评论 -
理解 Vue.set 方法:原理、流程和代码演示
Vue.set 方法的主要作用是向响应式对象中添加一个新属性,并确保新属性同样是响应式的。这个方法的实现原理依赖于 Vue 的数据响应式系统,通过 Object.defineProperty 方法将新属性添加到对象上,并设置 getter 和 setter。在使用 Vue.set 时,需要注意其适用范围和注意事项,以确保正确地使用。原创 2024-02-26 00:00:00 · 2895 阅读 · 49 评论 -
Vue的模板编译原理(3步)
Vue.js 框架的模板编译原理 **是指将用户编写的 Vue 模板(template)转换为可执行的 JavaScript 渲染函数(render function)的过程。**原创 2024-02-25 00:45:00 · 1106 阅读 · 5 评论 -
深入理解 v-for 中 key 的重要性
为什么在使用v-for循环渲染列表时,应始终为每个列表项提供一个唯一的key属性? `使用v-for时加上key属性是为了提高渲染列表时的性能和效率。`原创 2024-02-23 15:19:08 · 1734 阅读 · 52 评论 -
vue的MVVM模型
`Vue 的 MVVM(Model-View-ViewModel)模型是一种用于构建用户界面的设计模式。`它将应用程序的模型(Model)、视图(View)和视图模型(ViewModel)进行了明确的分离,使得开发和维护更加简单和高效。原创 2024-02-24 00:45:00 · 1990 阅读 · 5 评论 -
Vue.observable:主要作用、应用场景及代码示例
Vue.observable 是 Vue 2.6 引入的一个新功能,用于创建可观察的对象。它的 主要作用是将一个普通的 JavaScript 对象转换为一个可观察的对象,使得当对象的属性发生变化时,可以自动触发相应的响应式更新。这对于在 Vue 组件之外处理数据非常有用,例如在 Vuex store、事件总线或者与第三方库集成时。原创 2024-02-25 00:00:00 · 1298 阅读 · 11 评论 -
keep-alive组件:作用、使用步骤、适用场景及示例代码
keep-alive 是 Vue.js 中的一个内置组件,`用于缓存不活动的组件实例,避免重复渲染 DOM,从而提高性能和用户体验`。原创 2024-02-24 00:00:00 · 913 阅读 · 0 评论 -
v-pre的作用、使用场景、示例代码
v-pre 指令在 Vue 中的作用主要是`防止编译器解析某个特定的元素及其内容`。这在你想要展示 Vue 模板语法或者 Mustache 标签(例如 {{message}})而不是让 Vue 将其解析为数据绑定时非常有用。`使用 v-pre 指令的内容将会原样显示在页面上,不会进行数据绑定或插值。`原创 2024-02-23 00:00:00 · 1401 阅读 · 29 评论 -
v-cloak 指令作用及适用场景
v-cloak 是一个实用的 Vue 指令,它可以在页面加载期间防止用户看到未编译的 Vue 代码。当使用 v-cloak 时,通常会结合 CSS 规则来确保在 Vue 编译过程完成之前,用户看不到任何预编译的内容。这包括防止大括号 {{ }} 和其他模板语法在页面上闪烁。原创 2024-02-22 00:00:00 · 1916 阅读 · 21 评论 -
理论与示例:自定义vue插件,使用插件
如果我们想自己动手制作一个vue插件,而不是仅仅使用别人生成的插件,那么应该怎样去实现呢?创建一个对象,该对象具有一个 install 方法。install 方法会被作为插件的入口,它接收 Vue 构造器作为第一个参数(通常命名为 Vue)原创 2024-02-21 06:00:00 · 1432 阅读 · 10 评论 -
写一个简单的vue插件示例
插件通常用来为 Vue 添加全局功能。在 Vue.js 中开发插件可以帮助我们扩展和重用代码。本文将详细介绍如何在 Vue.js 中开发插件,并提供详细的步骤和代码示例。原创 2024-02-21 00:00:00 · 1438 阅读 · 29 评论 -
Vue中$root的使用方法
在 Vue 中,`$root`是一个属性,用于访问根组件实例。它的作用是连接所有其他的 Vue 实例组件,并向子组件提供全局配置和实例方法。根实例是 Vue 的上下文环境,包含了整个 Vue 应用的数据和方法。使用$root属性,可以方便地访问根实例的方法、数据和生命周期钩子函数。原创 2024-02-20 00:44:32 · 1950 阅读 · 30 评论 -
Vue中$nextTick主要作用、原理及使用方法
`$nextTick`是 Vue 框架中的一个函数,用于在 DOM 更新完成后执行回调函数。它的主要作用是`解决在 Vue 中修改数据后,DOM 不会立即更新的问题`。原创 2024-02-20 06:00:00 · 2240 阅读 · 33 评论 -
警惕!Vue 代码的 14 个易受攻击点
在 Vue 框架中,哪些地方容易被黑客攻击呢?写代码的时候要注意什么呢?以下是博主总结的一些常见的容易受到攻击的地方。原创 2024-02-19 00:38:14 · 2383 阅读 · 3 评论 -
vue代码安全,10项防范措施
软件程序的代码安全非常重要,一个脆弱的代码,很容易被黑客攻克,引起不必要的麻烦。vue代码如何做好代码防护呢? 以下这10条方案,能很好的解决掉一些脆弱的地方。原创 2024-02-18 23:25:32 · 1244 阅读 · 38 评论 -
vue打包优化,webpack的8大配置方案
vue-cli 生成的项目通常集成Webpack ,在打包的时候,需要webpack来做一些事情。这里我们希望它可以压缩代码体积,提高运行效率。原创 2024-02-18 00:22:22 · 2289 阅读 · 38 评论 -
Vue首屏优化,12个提速建议
将首屏所需的组件和代码拆分成独立的模块,并使用懒加载技术(如 Vue 的异步组件或路由懒加载)来按需加载它们。这样可以减少初始加载的代码量,提高首屏的加载速度。使用性能分析工具(如 Vue Devtools、Google Analytics 等)来监测首屏的加载性能,找出瓶颈和优化的空间,并进行针对性的改进。以上是一个 Vue 首屏代码优化的方案概要,你可以根据具体的项目需求和技术环境,对每个点进行详细的描述和扩展。对代码进行审查和优化,去除不必要的计算和重复代码,提高代码的执行效率和性能。原创 2024-02-17 23:44:01 · 3078 阅读 · 31 评论 -
写一个简单的vue自定义指令示例
在 Vue 项目中,定义自定义指令需要创建一个全局或局部的指令对象。指令对象包含几个关键属性,如`bind、inserted、update和unbind`等,用于处理指令的不同生命周期阶段。原创 2024-02-17 23:29:05 · 928 阅读 · 27 评论 -
vue导出word文档(图文示例)
在Vue中导出Word文档,可以使用第三方库file-saver和html-docx-js。首先需要安装这两个库:>npm install file-saver html-docx-js --save 然后在Vue组件中使用这两个库来导出Word文档:原创 2024-02-16 23:55:16 · 1833 阅读 · 49 评论 -
vue中mapState应用场景及代码示例
这篇文章我们讨论 Vue.js 中 mapState 的详细解释、应用场景、示例代码和使用优势。原创 2024-02-16 05:03:45 · 1114 阅读 · 35 评论 -
vuex中mutations详解,与actions的区别
Vuex 的 Mutations 是用于改变 Vuex Store 中状态的一种方式。它是一个同步的操作,用于直接修改 Store 中的状态。原创 2024-02-15 07:19:27 · 1394 阅读 · 17 评论
分享