原文:Vue.js 源码分析(十四) 基础篇 组件 自定义事件详解

我们在开发组件时有时需要和父组件沟通,此时可以用自定义事件来实现 组件的事件分为自定义事件和原生事件,前者用于子组件给父组件发送消息的,后者用于在组件的根元素上直接监听一个原生事件,区别就是绑定原生事件需要加一个.native修饰符。 子组件里通过过this. emit 将自定义事件以及需要发出的数据通过以下代码发送出去,第一个参数是自定义事件的名称,后面的参数是依次想要发送出去的数据,例如: 子 ...

2019-06-28 09:28 0 437 推荐指数:

查看详情

Vue.js 源码分析(十二) 基础 组件详解

组件是可复用的Vue实例,一个组件本质上是一个拥有预定义选项的一个Vue实例,组件组件之间通过一些属性进行联系。 组件有两种注册方式,分别是全局注册和局部注册,前者通过Vue.component()注册,后者是在创建Vue实例的时候在components属性里指定,例如: 渲染 ...

Wed Jun 26 18:58:00 CST 2019 0 425
Vue.js 源码分析(十三) 基础 组件 props属性详解

组件通过props属性向子组件传递数据,定义组件的时候可以定义一个props属性,值可以是一个字符串数组或一个对象。 例如: 这里我们给child这个组件定义了名为title的props,父组件通过title特性传递给子组件,渲染为: props除了数组,也可以是一个对象 ...

Thu Jun 27 17:35:00 CST 2019 0 897
vue.js自定义组件directives

自定义指令:以v开头,如:v-mybind。 这时页面初始化时,input中会显示this is mybind-bind。 通过directives注册自定义指令mybind,每一个自定义指令中又提供若干钩子,如示例中的bind, bind的作用是定义一个在绑定时执行一次的初始化动作,观察 ...

Sun Mar 17 04:33:00 CST 2019 0 537
Vue.js 中制作自定义选择组件

定制 select 标签的设计非常困难。有时候,如果不使用样式化的 div 和自定义 JavaScript 的结合来构建自己的脚本,那是不可能的。在本文中,你将学习如何构建使用完全自定义 css 设置样式的 vue.js 组件。 html 需要注意以下几点 ...

Fri Oct 16 20:43:00 CST 2020 0 430
Vue.js 源码分析(六) 基础 计算属性 computed 属性详解

模板内的表达式非常便利,但是设计它们的初衷是用于简单运算的。在模板中放入太多的逻辑会让模板过重且难以维护,比如: 这样模板不再是简单的声明式逻辑,必须看一段时间才能意识到,对于这些复杂 ...

Tue Jun 18 20:18:00 CST 2019 0 491
Vue.js 源码分析(三) 基础 模板渲染 el、emplate、render属性详解

Vue有三个属性和模板有关,官网上是这样解释的: el     ;提供一个在页面上已存在的 DOM 元素作为 Vue 实例的挂载目标 template  ;一个字符串模板作为 Vue 实例的标识使用。模板将会 替换 挂载的元素。挂载元素的内容都将被忽略,除非模板的内容有分发插槽 ...

Thu Jun 13 18:08:00 CST 2019 0 1499
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM