Vue之事件相关

  • Post author:
  • Post category:vue

前言 本篇文章带来Vue.js的事件机制,具体的分析点如下: $emit、$on、$off、$once背后的处理逻辑@click形式背后的处理逻辑 具体逻辑梳理 实际上在 Vue初始化 这篇文章中就提及了事件相关实例方法的创建,这里就在具体说下。 在Vue.js文件加载执行,其中会执行eventsMixin函数,该函数的作用就是: 创建事件相关的的原型方法,即$on、$once、$off、$emi…

继续阅读 Vue之事件相关

Vue原理 【 Vue.extends 】

  • Post author:
  • Post category:vue

前言 首先:我们引用官方的案例,先来认识一下 vue.extends Api 的介绍和用法 Vue.extends(options) 使用基础 Vue 构造器,创建一个“子类”。参数是一个包含组件选项的对象 data 选项是特例,需要注意 - 在 Vue.extend() 中它必须是函数 <div id="mount-point"></div> // 创建构造器 var P…

继续阅读 Vue原理 【 Vue.extends 】

VUE实现图片切换功能(v-show\v-on\v-if\v-bind)

  • Post author:
  • Post category:vue

1、样式部分(.css) <style> *{ margin: 0; padding: 0; } a,li{ text-decoration: none; list-style-type: none; } #app{ padding-top: 50px; width: 100%; height: 1000px; background-color: rgb(92, 168, 92); }…

继续阅读 VUE实现图片切换功能(v-show\v-on\v-if\v-bind)

vue element ui el-select多选与后端传值

  • Post author:
  • Post category:vue

在vue element ui项目中遇到了多选后与后端传值的情况。后端接收方式是数组,我这边勾选后要转换成数组传给后端,然后请求到数据后也要转换成数组展现出来。 效果图如下: 代码展示:<template></template>: <el-form-item label="福利待遇:" prop="welfare_tag"> <el-select mult…

继续阅读 vue element ui el-select多选与后端传值

Vue3 如何实现一个全局搜索框

  • Post author:
  • Post category:vue

前言:自从学习 vue 以来,就对 vue 官网全局的 command + K 调出全局关键词搜索这个功能心心念念。恰好最近项目也是需要实现一个全局搜索的功能,也正好可以正大光明的带薪学习这个功能的思路。网上的教程水平参差不齐,而恰好之前的项目中我有做过一个类似于全局弹出面包屑的功能,于是举一反三写出了一个我们项目需要的全局搜索框,特来分享一下自己的思路。 注意:本文不会马上教你如何编写代码,而是…

继续阅读 Vue3 如何实现一个全局搜索框

Ant Design Vue实现a-table表格单元格合并

  • Post author:
  • Post category:vue

Ant Design Vue实现a-table表格单元格合并 参考Ant design Vue官网关于行和列合并api https://antdv.com/components/table-cn/ 下面官网对表格合并这块的描述 !!!注意注意注意重要事情说三遍:很多同学都习惯性的将columns写在data外,如果使用表格合并,会报错,提示缺少‘h’,定义的columns一定要写在data中,否则…

继续阅读 Ant Design Vue实现a-table表格单元格合并

Vue.js脚手架安装后无法正常使用vue相关命令问题解决办法

  • Post author:
  • Post category:vue

解决方法:查到vue.cmd的具体所在路径,并添加到环境变量中。 vue.cmd路径:C:\Users\Administrator\AppData\Roaming\npm,或者:C:\Users\Administrator\AppData\Roaming\npm\node_modules@vue\cli-init\node_modules.bin 要以实际情况为准。 以下是发现和解决问题过程: n…

继续阅读 Vue.js脚手架安装后无法正常使用vue相关命令问题解决办法

vue webpack压缩代码_vue.js – 解决vue-cli打包后自动压缩代码

  • Post author:
  • Post category:vue

当我们用vue脚手架做完项目后,npm run build打包之后, 有没有查看源码,全是压缩好的。但是我就不想让它压缩,该怎么办呢? 困惑了几天,查了各种资料。终于终于... 来,上干货: 首先,我们得了解一点点webpack的知识。 webpack中压缩js 的插件叫 uglifyjs-webpack-plugin, 压缩css 的插件叫 optimize-css-assets-webpack…

继续阅读 vue webpack压缩代码_vue.js – 解决vue-cli打包后自动压缩代码

vue-router 路由超详细教程

  • Post author:
  • Post category:vue

router 路由详细教程 一、前端路由的概念与原理1. 什么是路由2. SPA与前端路由3. 什么是前端路由4. 前端路由的工作方式5. 实现简易的前端路由 二、vue-router的基本用法1. 什么是 vue-router2. vue-router 安装和配置的步骤3. 声明路由的匹配规则 三、vue-router 的常见用法1. 路由重定向2. 嵌套路由2.1 声明子路由链接**和子路由占…

继续阅读 vue-router 路由超详细教程

vue使用el-dialog关闭后重置数据的最佳方法

  • Post author:
  • Post category:vue

此方法试用所有需要重置数据的场景 el-dialog打开一次之后,再次打开之前的数据不会销毁,依然存在。 我们需要在关闭后重新初始化数据。 重置表单的方法 this.$refs[formRef].resetFields(); 复制代码 有些数据不是表单中的数据,也需要重置。 难道一个个的重新手动赋值吗?当然可以,就是比较麻烦。好在vue帮我们保存了一份原始数据,直接把data复制为原始数据即可 t…

继续阅读 vue使用el-dialog关闭后重置数据的最佳方法