
Vue2实战指南
文章平均质量分 93
本专栏列出Vue2相应的开发示例,从入门到精通,加快开发进程。
还是大剑师兰特
曾是美国普渡大学计算机研究生,现为GIS领域高级前端开发工程师。深耕openlayers、leaflet、cesium、mapbox、echarts、threejs、webgl、canvas、svg等技术,目前正研究GIS大模型在低空经济领域的应用,拥有两项GIS方面的专利。
展开
-
vue2实战指南【目录】
本目录主要列出vue2的基础知识和常用的经典示例,目的是简化编程脑力的思考。时常我们会因为一时的脑子短路,忘记某个知识点怎么应用了,这里的示例变相的给予了脑子的充电过程,让你思路瞬间打开,通向成功的彼岸。希望能给广大前端开发工作者提供到帮助。原创 2023-06-10 11:26:03 · 1548 阅读 · 60 评论 -
常用的vue.config.js配置示例
`vue.config.js` 是 Vue CLI 项目中的一个可选配置文件,用于对项目的构建和开发环境进行自定义配置。它是一个可选的配置文件,位于项目的根目录下。如果存在该文件,Vue CLI 会自动加载并应用其中的配置。原创 2025-04-03 00:00:00 · 928 阅读 · 8 评论 -
Vue中动态更新JSON数据【前端+后端+websocket】
前端 JSON 文件:适合小型项目,数据存储在本地。后端 API:适合需要与后端交互的中大型项目。WebSocket:适合实时性要求高的场景。原创 2025-04-01 13:46:33 · 963 阅读 · 14 评论 -
vue动态引用json数据的两种方式,数据内容是数组
import方式适用于静态数据,数据在编译时确定。数据会被打包进最终的 JavaScript 文件中。fetch或axios方式适用于动态加载的数据,或者 JSON 文件较大、不需要每次都加载的情况。数据不会被打包进 JavaScript 文件中,而是运行时从服务器加载。根据你的需求选择合适的方式!原创 2025-03-31 18:02:00 · 983 阅读 · 0 评论 -
063:vue工具 --- 整数转化为罗马数字
罗马数字是基于以下符号的组合:I: 1V: 5X: 10L: 50C: 100D: 500M: 1000在罗马数字中,通常较大的符号位于左侧,当较小的符号出现在较大符号的左侧时,表示减法;而当它们位于右侧时,则表示加法。例如,IV 表示4(5 - 1),而VI 表示6(5 + 1)。## 示例效果原创 2025-01-07 00:00:00 · 1222 阅读 · 32 评论 -
vue的超链接使用示例:a 和 router-link
在 Vue.js 中,你可以使用 `` 标签结合 `v-bind:href`(或简写为 `:href`)指令来创建超链接。这允许你动态地绑定 URL 到超链接,URL 可以是数据属性或者表达式的值。原创 2024-07-08 00:30:00 · 2449 阅读 · 14 评论 -
vue 下载后端接口传送的流文件
根据需求,要下载一些点文件,这些数据从后端通过接口的方式,发布流文件,前端通过点击按钮,即可以下载相应的文件到本地。原创 2024-07-06 00:00:00 · 1262 阅读 · 14 评论 -
vue-cli3 运行自动打开浏览器的方法设置
曾是美国某知名大学计算机专业研究生,现为航空航海领域高级前端工程师;优快云知名博主,GIS领域优质创作者,深耕openlayers、leaflet、mapbox、cesium,canvas,webgl,echarts等技术开发,欢迎加底部微信(gis-dajianshi),一起交流。原创 2024-06-09 00:00:00 · 392 阅读 · 0 评论 -
vue中store.state、$store.state和this.$store.state的适用场景
通常情况下,在组件内部,推荐使用 `this.$store.state`,而在非组件的上下文中(如 Vuex 的模块定义、actions、mutations 或 getters)使用 `store.state` 更为合适。原创 2024-06-05 00:45:00 · 2010 阅读 · 3 评论 -
vue中实现文字向上滚动效果
使用vue做项目的时候,碰到区块内公告信息间隔一定时间自动向上滚动的情形。在Vue中实现文字向上滚动可以通过CSS动画或者Vue的过渡系统结合CSS来完成。以下是一个简单的示例,展示了如何使用Vue和CSS来创建一个向上的滚动文字效果。原创 2024-06-06 00:30:00 · 2008 阅读 · 24 评论 -
vue中 daterange只能选一个月的时间段,禁选设置示例
做项目时候碰到这样的一个需求: 使用一个时间控件,选取适建范围,要求起始时间和结束时间在30天的范围之内,另一个要求是选择的时间在目前为止往后的两个月时间内。 下面的示例完美的解决了这个问题,特别是`disabledDate`这块很有价值。原创 2024-05-13 00:45:00 · 1435 阅读 · 23 评论 -
vue中ref 根据多选框所选数量,动态地变换box的高度
做项目时候碰到这样的一个需求: 左边列表中有4种类型,通过checkbox做选择,选择的数量的不同,决定了右侧的box的高度的不同。这里采用了ref的方法,定位到dom,进行高度的改变。原创 2024-03-14 06:30:00 · 1093 阅读 · 24 评论 -
解决el-input的prefix 自定义class不显示icon图片问题
在做项目的时候,期望给el-input添加一个前缀图标, 利用的是el-input的prefix属性。如果按照上面的CSS写法,则icon图片不出来,究其原因是 prefix 自解析后,display为inline,这样的话,设定的宽度和高度就不起作用了原创 2024-03-07 00:45:00 · 1528 阅读 · 12 评论 -
vue 代码优化18条 -- 全面提高页面性能
通过18种方式,我们可以全面地从架构、性能、资源加载等多个方面对Vue项目进行优化,使其在保证功能完整性和用户体验的前提下,拥有更佳的运行效率和更快的加载速度。原创 2024-03-03 00:00:00 · 1705 阅读 · 0 评论 -
el-autocomplete 提示文字出不来?修改支持模糊搜索提示
在做项目的时候,时常会使用element-ui中的el-autocomplete 标签完成一个带输入建议的输入框,但是容易疏忽的问题是提示性的文字出不来,什么原因呢? 请看示例。 **`未改变数据前,文字出不来,改变数据结构后,文字可以出来。 同时这里做了改变,支持模糊性搜索提示文字。原创 2024-02-29 15:45:11 · 1366 阅读 · 62 评论 -
理解 Vue.set 方法:原理、流程和代码演示
Vue.set 方法的主要作用是向响应式对象中添加一个新属性,并确保新属性同样是响应式的。这个方法的实现原理依赖于 Vue 的数据响应式系统,通过 Object.defineProperty 方法将新属性添加到对象上,并设置 getter 和 setter。在使用 Vue.set 时,需要注意其适用范围和注意事项,以确保正确地使用。原创 2024-02-26 00:00:00 · 2676 阅读 · 49 评论 -
Vue的模板编译原理(3步)
Vue.js 框架的模板编译原理 **是指将用户编写的 Vue 模板(template)转换为可执行的 JavaScript 渲染函数(render function)的过程。**原创 2024-02-25 00:45:00 · 1014 阅读 · 5 评论 -
深入理解 v-for 中 key 的重要性
为什么在使用v-for循环渲染列表时,应始终为每个列表项提供一个唯一的key属性? `使用v-for时加上key属性是为了提高渲染列表时的性能和效率。`原创 2024-02-23 15:19:08 · 1541 阅读 · 52 评论 -
vue的MVVM模型
`Vue 的 MVVM(Model-View-ViewModel)模型是一种用于构建用户界面的设计模式。`它将应用程序的模型(Model)、视图(View)和视图模型(ViewModel)进行了明确的分离,使得开发和维护更加简单和高效。原创 2024-02-24 00:45:00 · 1797 阅读 · 5 评论 -
Vue.observable:主要作用、应用场景及代码示例
Vue.observable 是 Vue 2.6 引入的一个新功能,用于创建可观察的对象。它的 主要作用是将一个普通的 JavaScript 对象转换为一个可观察的对象,使得当对象的属性发生变化时,可以自动触发相应的响应式更新。这对于在 Vue 组件之外处理数据非常有用,例如在 Vuex store、事件总线或者与第三方库集成时。原创 2024-02-25 00:00:00 · 1119 阅读 · 11 评论 -
keep-alive组件:作用、使用步骤、适用场景及示例代码
keep-alive 是 Vue.js 中的一个内置组件,`用于缓存不活动的组件实例,避免重复渲染 DOM,从而提高性能和用户体验`。原创 2024-02-24 00:00:00 · 815 阅读 · 0 评论 -
v-pre的作用、使用场景、示例代码
v-pre 指令在 Vue 中的作用主要是`防止编译器解析某个特定的元素及其内容`。这在你想要展示 Vue 模板语法或者 Mustache 标签(例如 {{message}})而不是让 Vue 将其解析为数据绑定时非常有用。`使用 v-pre 指令的内容将会原样显示在页面上,不会进行数据绑定或插值。`原创 2024-02-23 00:00:00 · 1271 阅读 · 29 评论 -
v-cloak 指令作用及适用场景
v-cloak 是一个实用的 Vue 指令,它可以在页面加载期间防止用户看到未编译的 Vue 代码。当使用 v-cloak 时,通常会结合 CSS 规则来确保在 Vue 编译过程完成之前,用户看不到任何预编译的内容。这包括防止大括号 {{ }} 和其他模板语法在页面上闪烁。原创 2024-02-22 00:00:00 · 1645 阅读 · 21 评论 -
理论与示例:自定义vue插件,使用插件
如果我们想自己动手制作一个vue插件,而不是仅仅使用别人生成的插件,那么应该怎样去实现呢?创建一个对象,该对象具有一个 install 方法。install 方法会被作为插件的入口,它接收 Vue 构造器作为第一个参数(通常命名为 Vue)原创 2024-02-21 06:00:00 · 1297 阅读 · 10 评论 -
写一个简单的vue插件示例
插件通常用来为 Vue 添加全局功能。在 Vue.js 中开发插件可以帮助我们扩展和重用代码。本文将详细介绍如何在 Vue.js 中开发插件,并提供详细的步骤和代码示例。原创 2024-02-21 00:00:00 · 1309 阅读 · 29 评论 -
Vue中$root的使用方法
在 Vue 中,`$root`是一个属性,用于访问根组件实例。它的作用是连接所有其他的 Vue 实例组件,并向子组件提供全局配置和实例方法。根实例是 Vue 的上下文环境,包含了整个 Vue 应用的数据和方法。使用$root属性,可以方便地访问根实例的方法、数据和生命周期钩子函数。原创 2024-02-20 00:44:32 · 1843 阅读 · 30 评论 -
Vue中$nextTick主要作用、原理及使用方法
`$nextTick`是 Vue 框架中的一个函数,用于在 DOM 更新完成后执行回调函数。它的主要作用是`解决在 Vue 中修改数据后,DOM 不会立即更新的问题`。原创 2024-02-20 06:00:00 · 2131 阅读 · 33 评论 -
警惕!Vue 代码的 14 个易受攻击点
在 Vue 框架中,哪些地方容易被黑客攻击呢?写代码的时候要注意什么呢?以下是博主总结的一些常见的容易受到攻击的地方。原创 2024-02-19 00:38:14 · 1806 阅读 · 3 评论 -
vue代码安全,10项防范措施
软件程序的代码安全非常重要,一个脆弱的代码,很容易被黑客攻克,引起不必要的麻烦。vue代码如何做好代码防护呢? 以下这10条方案,能很好的解决掉一些脆弱的地方。原创 2024-02-18 23:25:32 · 1078 阅读 · 38 评论 -
vue打包优化,webpack的8大配置方案
vue-cli 生成的项目通常集成Webpack ,在打包的时候,需要webpack来做一些事情。这里我们希望它可以压缩代码体积,提高运行效率。原创 2024-02-18 00:22:22 · 2042 阅读 · 38 评论 -
Vue首屏优化,12个提速建议
将首屏所需的组件和代码拆分成独立的模块,并使用懒加载技术(如 Vue 的异步组件或路由懒加载)来按需加载它们。这样可以减少初始加载的代码量,提高首屏的加载速度。使用性能分析工具(如 Vue Devtools、Google Analytics 等)来监测首屏的加载性能,找出瓶颈和优化的空间,并进行针对性的改进。以上是一个 Vue 首屏代码优化的方案概要,你可以根据具体的项目需求和技术环境,对每个点进行详细的描述和扩展。对代码进行审查和优化,去除不必要的计算和重复代码,提高代码的执行效率和性能。原创 2024-02-17 23:44:01 · 2877 阅读 · 31 评论 -
写一个简单的vue自定义指令示例
在 Vue 项目中,定义自定义指令需要创建一个全局或局部的指令对象。指令对象包含几个关键属性,如`bind、inserted、update和unbind`等,用于处理指令的不同生命周期阶段。原创 2024-02-17 23:29:05 · 799 阅读 · 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 · 1521 阅读 · 49 评论 -
vue中mapState应用场景及代码示例
这篇文章我们讨论 Vue.js 中 mapState 的详细解释、应用场景、示例代码和使用优势。原创 2024-02-16 05:03:45 · 943 阅读 · 35 评论 -
vuex中mutations详解,与actions的区别
Vuex 的 Mutations 是用于改变 Vuex Store 中状态的一种方式。它是一个同步的操作,用于直接修改 Store 中的状态。原创 2024-02-15 07:19:27 · 1221 阅读 · 17 评论 -
vuex中Actions详解
Actions 是 Vuex 中的一个重要概念,用于处理异步操作和触发mutations。Actions 可以包含任意的 JavaScript 逻辑,包括异步操作(如发送 AJAX 请求)。Actions 通过调用 store.dispatch 方法来触发mutations。原创 2024-02-15 07:04:28 · 1117 阅读 · 3 评论 -
Vuex模块module的详解
Vuex 模块是将 store 分割成多个模块的一种方式,每个模块都有自己的状态、mutations、actions 和 getters。这有助于更好地组织和管理应用程序的状态。原创 2024-02-14 03:57:56 · 1231 阅读 · 16 评论 -
vue三种路由守卫详解
在 Vue 中,可以通过路由守卫来实现路由鉴权。Vue 提供了三种路由守卫:全局前置守卫、全局解析守卫和组件内的守卫。原创 2024-02-14 03:38:40 · 3553 阅读 · 51 评论 -
深入了解 Vue 前置导航
总的来说,Vue 前置导航的实现需要结合 Vue.js 的组件结构和路由管理功能,以提供用户友好的导航体验。这里定义了导航栏的基本样式,包括背景颜色、列表项的浮动方式、链接的颜色、文本对齐方式等。这只是一个简单的示例,实际的前置导航可能会更加复杂,可能包括动态路由、权限控制、图标等功能。导航栏包含一个无序列表。要在其他组件中使用这个前置导航,我们可以将 Navbar.vue 组件导入并在需要的地方进行渲染。通过在主页面组件中导入和使用 Navbar 组件,我们将前置导航集成到了页面中。原创 2024-02-09 18:46:26 · 1087 阅读 · 15 评论 -
vue安装使用less,解决与webpack的冲突
在vue的项目页中使用less,发现没有安装less,提示错误信息。如何来安装使用less呢?原创 2024-02-13 00:00:00 · 1103 阅读 · 7 评论