Vue 总结

这是一份全面总结Vue.js框架的详细教程,涵盖了从基础到高级的各个章节,包括组件、指令、状态管理、路由、动画等多个方面,旨在帮助开发者深入理解和掌握Vue.js。
摘要由CSDN通过智能技术生成

第一章

  		三大框架:
  			Vue.js:
  				优点:单页面更轻量,简单易学
  				缺点:不支持IE8
  			An'gubr:
  				优点:完善的框架,包含模板,数据双向绑定,路由,模块化,等所有功能
  				缺点:比较笨重,学习成本高
  			react:
  				优点:速度快、跨浏览器兼容、单向数据流、兼容性好
  				并不是一个完整的框架,需要加上ReactRouter和Flux才能完成
  		开发模式:
  			MVC: Model-View-Controller
  			MVP: Model-View-Presenter 
  			MVVM: Model-View-ViewModel

第二章

  		Vue核心:数据的双向绑定 ,组件化
  		实例化Vue三部曲:
  			1.创建跟实例:let app = new Vue({})
  			2.挂载根实例:let app = new Vue({
  							el:'#app',  //js元素选择方式/css选择器
  						})
  			3.绑定数据:let app = new Vue({
  							el:'#app',
  							data:{age:24}  //显示声明数据     //指向已有变量
  						})
  		Vue实例就是app,Vue实例属性就是app的属性
  		所有的选项前面加上$都是Vue实例的属性
  		$el:表示在Vue实例上挂载的DOM对象属性
  		app.$el === document.getElementById(“app”)     //true
  		$data:表示在Vue实例上挂载的数据属性。
  		Vue实例代理了data选项中的所有属性:获取属性 app.message
  		app.$data.age=== app.age//true

  		文本插值{
   {数据变量}} 特性:双向绑定,可以运行运算和对象方法的执行

  		基本指令:
  			v-html: 原始html
  			v-once: 单项绑定
  			v-pre: 跳跃编译,显示原始标签
  			v-bind: 属性绑定     =>语法糖 :
  			v-on: 事件绑定     =>语法糖  @

第三章

  		v-bind:
  			单个语法格式
  			对象语法格式
  			数组语法格式 绑定类名
  		条件渲染指令:
  			v-if:true时渲染 false时不渲染
  			v-show:true时渲染 false时不渲染
  		本质方法:
  			v-show本质就是标签display设置为none,控制隐藏
  			v-if是动态的向DOM树内添加或者删除DOM元素
  		编译区别:
  			v-show其实就是控制css
  			v-if切换有一个局部编译卸载过程,切换过程中适合的销毁和重建内部的事件监听和子组件
  		性能:
  			v-show只编译一次,后面的其实就是控制CSS
  			v-if不停的销毁和创建,故v-show性能更好一点
  		编译条件:
  			v-show都会编译,初始值为false,只是将display设为none,但它也编译了

  		v-on:事件类型="方法名"
  		v-on事件绑定修饰符
  			.stop:阻止事件的传递,即阻止事件向上冒泡  (写在子元素里)
  			.prevent:阻止对象的默认行为
  			.capture:使用事件捕获机制	(写给父元素)
  			.self:自身事件修饰符
  			.once:绑定的事件只能触发一次
  			.keyup.keyCode键值修饰符

第四章

  		console.log()日志信息
  		console.info()一般信息
  		console.debug()除错信息	(谷歌,opera不支持)
  		console.warn()警告提示
  		console.error()错误提示
  		console.group()和console.groupEnd()分组显示
  		console.dir()输出属性与方法
  		console.dirxml()输出节点代码
  		console.clear()清空控制台内容
  		console.time(),console.timeEnd()计时器
  		console.count()计数器
  		console.table()表格化
  		占位符:
  			字符(%s)、整数(%d或%i)、浮点数(%f)、对象(%o)、CSS格式化样式(%c)
  		$ 简单理解就是 document.querySelector 。
  		$$ 简单理解就是 document.querySelectorAll 。
  		$_ 是上一个表达式的值
  		dir 就是 console.dir
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值