事件总线 在非父子组件中是无法直接通信的。 在vue中除了vuex可以统一管理状态,还有另外一种方法叫事件总线 原理: 在vue原型中创建Vue实例,利用vue的事件总线进行发射接收 创建$bus Vue.prototype.$bus = new Vue() 发射事件 //参数可以省略 this.$
原创 2022-01-10 17:03:32
294阅读
1.html <script src="https://unpkg.com/vue/dist/vue.js"></script><script src="https://unpkg.com/vue-router/dist/vue-router.js"></script> <div id="app">
原创 2021-07-29 14:31:34
241阅读
关于组件 watch监听器、组件生命周期、组件之间数据共享、axios的认识内容
原创 2023-07-02 07:00:25
77阅读
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阅读
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评论
条件渲染、列表和字典渲染、表单输入数据绑定、计算属性、侦听属性、过滤器、对象生命周期和数据交互,以及es6
原创 2022-03-14 10:49:27
173阅读
一、slot插槽 1、简单使用 可以在子组件模板中定义一个《slot》标签,作为插槽; 这样在父组件模板调用子组件模板时,可以在《cpn》《/cpn》中写入东西,比如 <cpn><p>我是一个p元素</p></cpn> 这个时候, <p>我是一个p元素</p> 就会重写插槽内的默认值; 2、具名插槽 ...
转载 2021-08-09 13:30:00
296阅读
2评论
1.当 对应的路由匹配成功,将自动设置 class 属性值 .r
原创 2022-09-09 08:11:09
47阅读
vue项目的一大亮点就是组件化。使用组件可以极大地提高项目中代码的复用率,减少代码量。但是使用组件最大的难点就是父子组件之间的通信。子通信父父组件<template> <div class="parent"> 我是父组件 <!--父组件监听子组件触发的say方法,调用自己的parentSay方法--> <!--通过:m...
vue中不同组件通信方式如下 1.父子组件,通过prop 2.非父子组件,通过vuex或根vue转载器通常是以上两种情况,然而还有一种比较特殊的情况,即孙子组件或更深层次的组件通信 1.下面是a.vue <template> <div class="test"> <son prop="data"></son> </div> &
原创 2021-07-19 16:52:26
244阅读
要点mixin的结构跟vue文件的js部分一样 export default { }多个组件有相同的逻辑,抽离出来mixin并不是完美的解决方案,会有一些问题 Vue3 提出Composition API 旨在解决这些问题缺点变量来源不明确 ,不利于阅读(编程中的大忌,我们希望我们的变量都是可查找的)多mixin可能带来命名冲突(变量名相同会互相覆盖) 两者之间出现重名mixin的组件可能会出现多
世界上有太多孤独的人害怕先踏出第一步。 ---绿皮书 书接上回,上篇介绍了vue组件通信比较有代表性的几种方法,本篇主要讲述一下组件的...
原创 2022-03-16 11:49:57
225阅读
一、递归组件组件在它的模板内可以递归地调用自己, 只要给组件设置name 的选项就可以了。示例如下: <div id="app19"> <my-component19 :count="1"></my-component19> </div>Vue.component('my-component19',{ name: 'my-com...
原创 2022-03-29 10:16:32
136阅读
子通信父 父组件 <template> <div class="parent"> 我是父组件 <!--父组件子组件触发的say方法,调用自己的parentSay方法--> <!--通过:msg将父组件的数据传递给子组件--> <children :msg="msg" @say="parentSa
转载 2020-12-08 13:36:00
78阅读
2评论
原创 2021-01-29 14:53:53
610阅读
vue中不同组件通信方式如下1.父子组件,通过prop2.非父子组件,通过vuex或根vue
转载 2023-02-27 15:47:24
88阅读
更新说明:支持本地存储,默认1天,7天支持当字段少于2个,自动隐藏“展开”按钮增加时间组件、时间范围组件简化组件代码不影响自动代码生成的搜索条件,不影响其他代码逻辑截图步骤如果部分代码,无法复制,可以参考:src/views/purchase/cgreturn/index.vue每个列表Index界面,都有搜索,将<a-form>(含)下代码 ,直接复制替换以下即可<Advanc
原创 7月前
137阅读
1.父子组件传递数据 1)、子组件给父组件传递数据,事件机制; 子组件给父组件发送一个事件,携带上数据。 // this.$emit("事件名",携带的数据...) (1)在需要在点击左边树形节点的时,右边表格要展示相应的属性数据,这是就涉及到父子节点传递数据了 (2)解决方法:左边是common中 ...
转载 2021-10-14 21:18:00
354阅读
2评论
英文 | https://betterprogramming.pub/advanced-vue-tricks-6e315347c378翻译 | 杨小二今天,我为你带来了一个系列精选的知识,以帮助你更快地构建 Vue 应用程序,同时,使它们更高效、更易于大规模管理。这些高级技巧从何而来?​从我五年的 Vue开发中。从我用 Vue 2 和 Vue 3 中构建的 20 多个大型客户端项目中。从有影响力的
翻译 2022-11-08 15:19:23
110阅读
开端 最近在恶补vue底层和高级用法相关的知识,找的视频跟着老师学习,本篇文章主要是记录在学习过程中都学习到了哪些内容,理清一下自己的思路。 1 mixins混入 混入(mixin) 提供了一种非常灵活的方式,来分发 Vue 组件中的可复用功能。一个混入对象可以包含任意组件选项。当组件使用混入对象时,所有混入对象的选项将被“混合”进入该组件本身的选项。 类似于<script>中的内
原创 精选 5月前
162阅读
  • 1
  • 2
  • 3
  • 4
  • 5