路由参数解耦

  1. 设置路由的 props 参数
  2. 在组件内用 props 接收 params 参数
// 设置为 true
const router = new VueRouter({routes: [{path: '/user/:id',component: User,props: true}]
})// 用函数返回
const router = new VueRouter({routes: [{path: '/user/:id',component: User,props: (route) => ({id: route.query.id})}]
})

样式穿透

>>> .el-image { }/deep/ .el-image { }

原生事件

<input type="text" @input="inputHandler('hello', $event)" />

子组建向父组件通信

this.$emit('method', 'value')

父组件监听子组件的生命周期

<template><child @hook:mounted="listenMounted" />
</template>

监听器的销毁

emm…我一直把监听器的 id 放在 data 里,但只是在销毁的时候用到一次,所以还可以这么写:

const timer = setInterval(method, 1000)this.$once('hook:beforeDestroy', function () {clearInterval(timer)
})

手动挂载组件

import Vue from 'vue'
import Message from './Message.vue'// 构造子类
let MessageConstructor = Vue.extend(Message)
// 实例化组件
let messageInstance = new MessageConstructor()
// $mount可以传入选择器字符串,表示挂载到该选择器
// 如果不传入选择器,将渲染为文档之外的的元素,你可以想象成 document.createElement()在内存中生成dom
messageInstance.$mount()
// messageInstance.$el获取的是dom元素
document.body.appendChild(messageInstance.$el)

Vue开发中的一点技♂巧相关推荐

  1. Vue开发中遇到的问题及解决方案

    Vue开发中遇到的问题及解决方案 参考文章: (1)Vue开发中遇到的问题及解决方案 (2)https://www.cnblogs.com/lvruifang/p/8610688.html (3)ht ...

  2. Vue开发中的一些常见套路和技巧(上)

    Vue开发中的一些常见套路和技巧(上) 简介 大家好呀,我是 wangly19 ,这次文章主要是来总结下我在使用 Vue.js 总结出来的一些套路,可以做一些查缺补漏.如果还有有趣的小技巧,也可以在评 ...

  3. VUE开发中/deep/的使用 其他写法v-deep:: vue3中写法 :deep(.img)

    实际开发中经常会遇到一种情况,一个功能需求例如表格,可以直接使用element等组件库的表格组件,省时省力. 但实际需求总不会是和组件完全一样的,UI会有各种天马行空的样式给你,例如这种表格样式 这时 ...

  4. Vue 开发中常见报错与处理

    1. "xxxx" is assigned a value but never used.eslintno-unused-vars 错误原因:eslint的验证语法 解决办法:在错 ...

  5. Vue开发中的一些常见套路和技巧

    属性排放 export default {name: '名称',components: { // 组件挂载a},created(){} // 数据获取beforeMount() {}, // 数据获取 ...

  6. Spring boot 和Vue开发中CORS跨域问题

    1. 遇到的问题: 我用spring-boot 做Rest服务,Vue做前端框架,用了element-admin-ui这个框架做后台管理.在调试的过程中遇到了如下错误: Preflight respo ...

  7. Vue开发中有着原声app效果的滚动的第三方插件better-scroll在github的上面的运用方法及地址

    https://github.com/ustbhuangyi/better-scroll 以上是github地址 better-scroll    中文文档 What is better-scroll ...

  8. vue 开发中element-ui库的switch开关绑定number类型数据不成功问题 解决方法

    最近在使用element-ui库进行vue项目的开发,这个ui库对于一些后台管理项目的开发还是非常实用的,各种组件都比较齐全,而且文档也很详细.但是对于我这种初学者来说,部分组件的文档还需更加详细. ...

  9. 在vue开发中会遇到methods方法里有一个函数嵌套另一个函数,最内层函数this取不到data数据,该怎么解决?

    一,问题 在vue的methods方法中两个函数互相嵌套,最内层函数this取不到data数据 二,原因 this的指向问题 三,解决方法 (1)给最外层函数this重新赋值给一个变量 methods ...

最新文章

  1. Sourcing Cockpit: 2. Demo of Service Purchase Order
  2. 全国计算机等级考试题库二级C操作题100套(第20套)
  3. 职场中,为什么有人经常说:做得越多,死得越快?
  4. Nmap 可能引起cisco路由器Crash
  5. JVM调优总结(转)
  6. 【优化覆盖】基于matlab改进的鲸鱼算法求解无线传感器WSN覆盖优化问题【含Matlab源码 XYQMDXP001期】
  7. BZOJ2300[HAOI2011] 防线修建
  8. Flash builder 4.6下载以及安装
  9. NTC热敏电阻温度计算以及C语言实现
  10. 以云服务器产品为例,深度分析比对华为云、阿里云、腾讯云
  11. linux清华源地址,pip清华镜像源使用方法总结
  12. OSChina 周一乱弹 ——杜牧你个老流氓!
  13. linux命令显示文件内容行号|linux将内容以行号显示出来
  14. 全球四大国际反垃圾邮件组织介绍
  15. 鼠标右键反应慢的可能原因
  16. 1602液晶指定位置光标闪烁程序
  17. Shell 使用 expr 进行数学运算
  18. 双屏幕显示,两个显示器分辨率不一样处理
  19. markdown编辑器的基础语法
  20. 《Java语言程序设计与数据结构(基础篇)》第11版第四章复习题答案

热门文章

  1. kotlin写android,Kotlin安卓开发
  2. 别忘了看,今年中秋月亮“瘦”了!网友扎心了:我还没瘦…
  3. 基于BERT的新闻文本分类
  4. linux no root file or directory,安装Ubuntu时出现“no root file system is defined”的问题解决...
  5. CMakeLists.txt文件常见编译错误
  6. winrar 命令解压缩
  7. UnityShader屏幕后处理-Bloom效果(朦胧模糊)
  8. HTTP协议详解你确定不看吗
  9. AMD,在竞争中蜕变!
  10. 详解SOME/IP测试