耗时近一个月,终于录完了VUE.JS2.0前端视频教程!
这次课录制的比较辛苦,圣诞节时原本已经快录制完成了,偶然的一次,播放了一下,感觉不满意,好几篇推倒重来,所以今天才结束。
vue.js2.0是Vue.JS的最新版本,视频教程还不多,如果你看到了,学到了些新知识,那么,也不枉我月余的辛苦了。
vue.js2.0实例:
vue2.0之vue实例生命周期
beforeCreate : 组件实例刚被创建,组件属性计算之前(data等)
created : 组件实例创建完成,属性已绑定,但DOM未生成,$el属性还不存在。
beforeMount : 模板编译/挂载之前
mounted : 模板编译/挂载之后
beforeUpdate : 组件更新之前
updated : 组件更新之后
activated : for keep-alive 组件被激活时调用
deactivated : for keep-alive 组件被移除时调用
beforeDestroy : 组件销毁之前
destroyed : 组件销毁之后
vue实例的属性和方法:
_uid
_isVue
$options
_renderProxy
_self
$parent
$root
$children
$refs
_watcher
_inactive
_isMounted
_isDestroyed
_isBeingDestroyed
_events
_updateListeners
_watchers
_data
msg
$vnode
_vnode
_staticTrees
$slots
$scopedSlots
$createElement
$el
constructor
_init
$set
$delete
$watch
$on
$once
$off
$emit
_mount
_update
_updateFromParent
$forceUpdate
$destroy
$nextTick
_render
_h
_s
_n
_e
_q
_i
_m
_o
_f
_l
_t
_b
_k
__patch__
$mount
1.
<template>
<div ref='bb'>
</div>
</template>
<script>
import Vue from 'vue';
let myvue = {
created:function(){
alert('创建dom');
//look(this);
for(let key in vv){
document.write(key);
document.write('<br/>');
}
},
mounted:function(){
alert('加载完成');
//alert(this.$refs.bb);
//look(this)
}
};
//export default myvue;
let vv=Vue.extend(myvue);
export default vv; //等价于export default myvue
// let vv = new Vue(myvue); //只创建不加载
// for(let key in vv){
// document.write(key);
// document.write('<br/>');
// }
注意:只有mount完成后Vue实例才有el
2.$el功能
let v1 = new Vue({
el:'#div1'
});
v1.$el.hidden=true;
for(let key in v1.$el){
console.log(key);
}
3.
var app = new Vue({
data: {
message : ''
}
})
可以直接通过:
app.message = 'xxx' //赋值
来改变data中出现的属性, 从而引发视图的变化。
注意只有这些被代理的属性是响应的。
如果在实例创建之后添加新的属性到实例上,它不会触发视图更新。
例:
//带有前缀 $ 的属性会有特殊作用
var data = { a: 1 }
var vm = new Vue({
el: '#example',
data(){
return data;
}
})
vm.$data === data // -> true
vm.$el === document.getElementById('example') // -> true
vm.$watch('a', function(newVal, oldVal){
// 此方法在属性a改变后发生
})
技术交流QQ群号: 168108911
vue.js视频教程学习地址:http://edu.csdn.net/course/detail/3656
耗时近一个月,终于录完了VUE.JS2.0前端视频教程!的更多相关文章
- MySQL查询近一个月的数据
MySQL查询近一个月的数据 近一个月统计SQL select user_id, user_name, createtime from t_user where DATE_SUB(CURDATE(), ...
- python日志按天分割,保存近一个月日志,日志自动清理
python日志按天分割,保存近一个月日志 import os import logging import re from logging.handlers import TimedRotatingF ...
- 《vue.js2.0从入门到放弃》学习之路
原文地址: Vue.js2.0从入门到放弃---入门实例(一):http://blog.csdn.net/u013182762/article/details/53021374 Vue.js2.0从入 ...
- vue.js2.0+elementui ——> 后台管理系统
前言: 因为观察到vue.js的轻量以及实时更新数据的便捷性,于是新项目便决定使用vue.js2.0以及与之配套的elementui来完成.只是初次接触新框架,再使用过程中,遇见了各种各样“奇葩”的问 ...
- 浅谈Vue.js2.0某些概念
Vue.js2.0是一套构建用户界面的渐进式框架,目标是实现数据驱动和组件系统. A 渐进式框架 Vue.js是一个提供MVVM数据双向绑定的库,只专注于UI层面,这是它的核心.它本身没有解决SP ...
- vue.js2.0实战(1):搭建开发环境及构建项目
Vue.js学习系列: vue.js2.0实战(1):搭建开发环境及构建项目 https://my.oschina.net/brillantzhao/blog/1541638 vue.js2.0实战( ...
- vue.js2.0 (简易)水果商城 vuex vant-ui
vue.js2.0 (简易)水果商城 vuex vant-ui:https://segmentfault.com/a/1190000015690250 vue2.5全家桶 高仿vivo商城 百分之95 ...
- 学了近一个月的java web 感想
对于每天学习的新知识进行一定的总结,是有必要的. 之前我学的每一门知识,我都没有怎么总结自己的问题,也没有怎么去想想该怎样才能学的更好,把知识掌握的更牢固.从现在开始呢,我会每半个月,或每一个月总结总 ...
- 入职一个月快速熟悉大型Vue项目经验感想
来到和睦的公司家庭已经一个月出头了,从技术层面来说,公司项目PC端是我目前来说接触的最大最复杂的项目了,德老师也说这个不断开发更新迭代的项目的代码量相对于全国的web来说是蛮多的,对于快速熟悉这样的大 ...
随机推荐
- vue - 过滤器filter的基本使用
1.全局过滤器 输出: 过滤器可以多次来调用 输出: 2.私有过滤器 <!DOCTYPE html> <html lang="en"> <head&g ...
- Raven2
Raven2实验 0x01 寻找IP 本机IP:56.130 1. 使用 nmap -sn "ip6"#主机发现(不进行端口扫描) https://cloud.tencent.c ...
- [SDOI2015]寻宝游戏(LCA,set)
[SDOI2015]寻宝游戏 题目描述 小B最近正在玩一个寻宝游戏,这个游戏的地图中有N个村庄和N-1条道路,并且任何两个村庄之间有且仅有一条路径可达.游戏开始时,玩家可以任意选择一个村庄,瞬间转移到 ...
- IndexError: list index out of range的错误原因
第1种可能情况list[index]index超出范围 第2种可能情况list是一个空的 没有一个元素进行list[0]就会出现该错误 ————————————————版权声明:本文为CSDN博主「m ...
- @ControllerAdvice全局数据绑定
@ModelAttribute 注解标记该方法的返回数据是一个全局数据,默认情况下,这个全局数据的 key 就是返回的变量名,value 就是方法返回值,当然开发者可以通过 @ModelAtt ...
- ### Error updating database. Cause: com.microsoft.sqlserver.jdbc.SQLServerException: 必须声明标量变量 "@P23@P24"。(sql少一个逗号)【??】
(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,[??],?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?, ...
- 29 基于PCL的点云平面分割拟合算法技术路线(针对有噪声的点云数据)
0 引言 最近项目中用到了基于PCL开发的基于平面的点云和CAD模型的配准算法,点云平面提取采用的算法如下. 1 基于PCL的点云平面分割拟合算法 2 参数及其意义介绍 (1)点云下采样 1. 参数: ...
- GCD 和 NSOperationQueue 的差别
http://stackoverflow.com/questions/10373331/nsoperation-vs-grand-central-dispatch http://www.cocoach ...
- 服务器在没有request请求时是什么状态
服务器,例如web服务器,在没有接受到request请求时,它是一种什么状态? 是监听状态,就像电灯泡在没通电的时候,没法光,灯泡不会不停的问电线有电吗?有电吗?而是电来了,状态就发生了改变! 服务器 ...
- php面试专题---13、AJAX基础内容考点
php面试专题---13.AJAX基础内容考点 一.总结 一句话总结: ajax对提升用户速度,缓解服务器压力方面也是很有可取之处的,毕竟传递的数据少了 1.AJAX基础概念? Asynchronou ...