事件总线 在非父子组件中是无法直接通信的。 在vue中除了vuex可以统一管理状态,还有另外一种方法叫事件总线 原理: 在vue原型中创建Vue实例,利用vue的事件总线进行发射接收 创建$bus Vue.prototype.$bus = new Vue() 发射事件 //参数可以省略 this.$
原创 2022-01-10 17:03:32
294阅读
vue脚手架 运行命令不同,部署后的站点目录不同,下图解决该问题。 const {href} = this.$router.resolve({ name: "statistics-explain", params: { classID: id, examSubjectID: this.planCla ...
转载 2021-09-14 08:50:00
38阅读
2评论
【代码】Vue技巧
原创 14天前
13阅读
1、索引数组的修改,vue无法劫持该数据进行响应式变化,代码如下:当btnClick触发时,视图并不会相应更新<template> <div> <span v-for="(item, index) in testData" :key="index"></span> </div></template>export...
原创 2021-07-14 17:53:34
96阅读
目录博客技巧UltraEditEditplusNotepad++Q-Dir关快捷键关闭好压弹窗
原创 2022-03-22 17:39:41
463阅读
调试方法——控制台在vue文件中添加下方代码,将vue实例绑定到window的vue属性上mount
h
原创 2022-07-12 16:11:48
143阅读
1. 组件 如何透传属性和事件 v-bind="$attrs" v-on="$listeners"2. 封装table组件如何循环传子元素 $scopedSlots 子元素数组 <template v-for="(index, name) in $scopedSlots" v-slot:[name] ...
转载 2021-10-01 16:47:00
301阅读
2评论
转载:https://segmentfault.com/a/1190000014085613 第一招:化繁为简的Watchers 场景还原: 组件创建的时候我们获取一次列表,同时监听input框,每当发生变化的时候重新获取一次筛选后的列表这个场景很常见,有没有办法优化一下呢? 招式解析:首先,在wa
转载 2018-04-09 07:17:00
71阅读
2评论
安装使用Play商店需要下载安装这三个:谷歌服务框架apk
原创 2022-03-23 10:56:37
165阅读
vue.config.js里面配置这个代理(找到config/index.js 配置文件)module.exports = { derServer:{ proxy:{ '/api':{ target:'http://localhost:3000'
原创 2022-05-26 12:22:16
1129阅读
监听组件的生命周期watch 的初始立即执行路由参数变化组件不更新路由懒加载require.context()递归组件自定义路径别名动态给修改dom的样式长列表性能优化内容分发(slot)事件修饰符表单修饰符生命周期函数组件 attrs 和 listeners路由守卫路由缓存 keepaliveVue.useVue.mixinVue.extendVue.directive监听组件的生命周期比如有父
这里分享几个我使用到的vue开发小技巧 一、状态共享使用Vue进行开发时,随着项目的复杂化,组件个数也逐渐增加,此时我们就面临着一个问题——多组件状态共享。当然有人会说使用Vuex来解决啊,但是如果此时我们的项目没有那么大那么复杂,在使用Vuex会导致繁琐冗余那该怎么办?其实我们还可以通过vue.js2.6版本新增的Observable API来解决这个问题。示例a) 创建一个 store.js
转载 2023-08-28 14:55:04
68阅读
最近想着使用Vue3+ElementPlus封装一个后台管理常用的Table组件,设计之初考虑到高自定义性,所以便延伸出以下的代码 使用技术栈: Vue3.x ElementPlus Jsx Jsx 采用的并不是Vue提供的原生h函数,而是类似React的语法. npm install @vue/b ...
转载 2021-07-11 21:29:00
473阅读
2评论
多个页面都使用的到方法,放在 vue.prototype上会很方便 刚接触 vue的时候做过一件傻事,因为封装了一个异步请求接口post,放在 post.js文件里面,然后在每个需要使用异步请求的页面引入 import port from './xxxx/xxxx/post' 复制代码 如果只是这样
原创 2022-04-06 10:22:56
123阅读
在组件中使用 $route 会使之与其对应路由形成高度耦合,从而使组件只能在某些特定的 URL 上使用,限制了其灵活性。 正确的做法是通过 props 解耦
Vue
转载 2021-07-08 16:28:27
134阅读
 SecureCRT软件的用户数据文件保存在%USERPROFILE%\Application Data\VanDyke\ConfigVanDyke 目录中。 其中主要有几个文件: 1、Global.ini        全局配置(所有的配置项目都可以在这里头找到,甚至是菜单里头没看到的^_^) 2、Co
转载 精选 2010-11-13 11:03:45
489阅读
SecreCRT用户配置文件介绍,及小技巧
原创 2010-01-04 02:03:21
1924阅读
项目开发小技巧组件必须有一个根 div (.vue文件)如果你想要给插槽设置样式,则需使用一个div将其包裹起来,然后给div 设置样式line-height 要有内容才能撑起来,无法自动撑起设计模式: 首页组件面向home.js开发,home.js 面向request.js开发;在home.js中写着首页所有请求的 url 和参数,到时候home.vue调用对应的函数就行home.vue —&g
目录1. el-dialog 动态修改title值2. VUE父子页面传值3.Element-ui中关闭dialog时隐藏组件并销毁4. 让float属性不影响其它div及组件1. el-dialog 动态修改title值--------------注意title前面需要加冒号--------------<el-dialog :title="titleCode" :visible.sync=
defineComponent函数1. 定义slot参数(vue@3.3支持)TS Playgroundimport { defineComponent, type SlotsType } from 'vue'; const Comp = defineComponent({ slots: Object as SlotsType<{ header: { foo: string;
  • 1
  • 2
  • 3
  • 4
  • 5