Vue定义组件和生命周期函数及实例演示!
定义全局组件
    Vue.component("name",{...})
定义局部组件
    let Com = {....}
new Vue({
        data : ...,
        ...,
        components : {
            Name : Com
        }
    })
定义组件时 对象内的属性
    data : 数据模型(除了初始化  该属性必须是函数类型)
    methods : 封装方法(用于给模板调用)
    computed : 计算属性
    watch : 监听某个数据模型的变化(默认只能监听基本数据类型,准确的来说应该是只能监听到引用的变化)
    props : 用于接收父级传递进来的参数
    components : 挂载子组件
    生命周期函数: xxx
    filters : 挂载局部过滤器
生命周期函数
    四大时期:   实例化  加载期  更新期  卸载期
    每个时期分之前和之后
    之前的套路是前面加  before
    之后的套路时过去时(加ed)
具体函数名如下:
    beforeCreate
    created
beforeMount
    mounted
beforeUpdate
    updated
beforeDestroy
    destroyed
props的类型验证
        无验证:  props:["username"]
        单纯类型验证: props:{
            username : String
        }
        多条件类型验证: 
            props : {
                username : {
                    type : String,
                    required : true, //必填
                    default : "zhuiszhu", //默认值
                    validator : function(value){  //自定义验证规则
                        if(){
                            return true //验证通过
                        }else{
                            throw new Err("错误原因")  //抛出验证异常
//或者 return false  该种方式也可以使验证不通过  只是无法具体看到不通过的原因  故推荐使用上列抛异常的方式 
                        }
                    }
                }
            }
Vue定义组件和生命周期函数及实例演示!的更多相关文章
- 【React自制全家桶】五、React组件的生命周期函数详解
		
一.总览React组件的生命周期函数 什么是生命周期函数:简单的来说就是 在某个时刻会自动执行的函数 二.React的生命周期函数主要由四块组成 分别是:组件初始化.组件挂载.组件更新.组件卸载 三. ...
 - Vue  组件以及生命周期函数
		
组件相当于母版的功能 新建.vue文件,手动完善 <template><div>根节点</div></template> <script>& ...
 - React——组件的生命周期函数
		
每一个组件都有一些生命周期函数. 当组件实例被创建并且会插入到DOM中,下面这些函数会被调用 constructor componentWillMount render componentDidMou ...
 - vue的组件和生命周期
		
Vue里组件的通信 通信:传参.控制.数据共享(A操控B做一个事件) 模式:父子组件间.非父子组件 父组件可以将一条数据传递给子组件,这条数据可以是动态的,父组件的数据更改的时候,子组件接收的也会变化 ...
 - Unity3D学习笔记(一):Unity简介、游戏物体、组件和生命周期函数
		
Project(工程.项目):工程是把游戏开发当前所需要的资源归类管理用的. Console控制台:日志.报错.调试,右上角,消息过滤 Assets:资源,存储游戏中一切用到的资源 Library:临 ...
 - react父子组件各自生命周期函数加载的先后顺序
		
理解记忆总结: 父组件即将挂载(最外层的父组件都还没准备进入,其内部的子组件当然更没进入了) -> 子组件即将挂载 -> 子组件挂载完成(父内部都没完成,父当然不能算完成) -> ...
 - Vue 定义组件模板的七种方式(一般用单文件组件更好)
		
在 Vue 中定义一个组件模板,至少有七种不同的方式(或许还有其它我不知道的方式): 字符串 模板字面量 x-template 内联模板 render 函数 JSF 单文件组件 在这篇文章中,我将通过 ...
 - Vue之组件的生命周期
		
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
 - Vue的11个生命周期函数的用法
		
实例的生命周期函数(官方11个):beforeCreate:在实例部分(事件/生命周期)初始化完成之后调用.created:在完成外部的注入/双向的绑定等的初始化之后调用.beforeMount:在页 ...
 
随机推荐
- 201871020225-牟星源《面向对象程序设计(java)》第十三周学习总结
			
201871020225-牟星源<面向对象程序设计(java)>第十三周学习总结 项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ ...
 - centos 下 gradle  编译打包 apk
			
由于Jenkins 装在centos环境下,想实现Android程序的编译,只能通过gradle 命令去打包版本apk,以下记录了如何在centos下使用gradle 打包apk 一.安装 gradl ...
 - springboot学习过程中遇到的问题(遇到再总结)
			
1.pom文件第一行报错 当引入的spring-boot-starter-parent版本高于2.1.1会导致pom.xml文件第一行报错 (以后找个时间彻底解决此问题) 2.servlet配置失 ...
 - c++基础第一篇
			
前言:我是从c和c++对比的角度来讲解c++的基础知识. (1)c++格式如下: #include <iostream> //标准输入输出头文件 using namespace std; ...
 - [LeetCode] 367. Valid Perfect Square 检验完全平方数
			
Given a positive integer num, write a function which returns True if num is a perfect square else Fa ...
 - [LeetCode] 296. Best Meeting Point 最佳开会地点
			
A group of two or more people wants to meet and minimize the total travel distance. You are given a ...
 - Java后端传Long类型给前端导致的精度丢失
			
问题:实体属性是Long类型,在后端值本来是1119102511023023410,但是返回给前端的却是1119102511023023400 解决方案:添加序列化注解 import com.fast ...
 - Python 标准数据类型
			
标准数据类型: Number(数字)----int float bool complex(复数) String(字符串) List(列表) Tuple(元组) Dictionary(字典) Set(集 ...
 - Kubelet 证书如何自动续期
			
一.问题现象和原因 Kubernetes 日志错误 当 Kubernetes 集群日志中出现 certificate has expired or is not yet valid 错误信息时,表明证 ...
 - Qt Quick 布局介绍
			
在 Qt Quick 中有两套与布局管理相关的类库,一套叫作 Item Positioner(定位器),一套叫作 Item Layout(布局). 定位器包括 Row(行定位器).Column(列定位 ...