Vue.js-简介

Vue.js

复习

1. HTML(超文本标记语言)
	- 行内标签(行内标签不能设置宽高,但是input,img可以)
		a i(斜体) strong b em input label span button textarea img
	
	- 块级标签(独占一行)
		div p h1~h6 ul li table form dl ol select
		
2. CSS(层叠样式表)
	- 第一种:<div style=""></div)
	- 内接式:<style><style>
	- 外接式:<link src=".statics/css.css"></link>
	
	- 基本选择器
		id: 权重100
		class:10
		标签选择器:1
		继承的样式:0
		
		如果权重相同,以后面的为准
		
		- 定位
			position: "fixed"
			position: "relative"  (参考:自己原始位置)
			position: "absolute" (参考:最近父标签)
				
		-行内标签和块级标签的相互转化
			display:block, inline, inline-block
			
	- 高级选择器
		- 后代选择器 div .active {}
		- 子代选择器 div > .active {}
		- 组合选择器 div, .active {}
		- 交集选择器 div.span.div
		
3. JavaScript
	- 操作对象也是标签
	- JavaScript基本数据类型
		String, Number, null, boolean, undefine
		引用类型:Object(字典), Array(列表), function
	
	- 如何实例化一个对象?
		- 通过构造函数(Date,Object,Array):new Date(), new Object(), new Array()
		- 字面量:var obj = { 'name': "pizza" }, var ary = []
		- 自定义的方式
			function Foo(name, age) {
				this.name = name;
				this.age = age;
			}
			
			var foo = new Foo("pizza", 18);
		
	- DOM操作
		第一步:找到事件源(document.getElementById("app")
		第二部:绑定事件
		第三部:操作标签(文本值,标签属性,class="active", innerText = "Hello World")
		
		document.getElementById("app").style.color = 'red';
		
	- BOM操作
		window.reload()
		window.hash()
		window.location()
		window.href()
		window.history()
	
4. jQuery(JavaScript库,封装很多的好用的接口,标签的便利)
	$("#app").css({'color', 'red', 'background-color': 'black'})
	
5. bootstrap

vue.js 简介

Vue 是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue 也完全能够为复杂的单页应用提供驱动。

渐进式的框架,可以用一点一点的用。

Vue的特点:

数据驱动视图

不再自己手动通过js操作DOM

  1. 繁琐
  2. 效率低

现代前端框架:数据驱动视图 直接修改的数据,让框架帮我们做DOM操作

应用场景:

  • 中型项目,vue.js

  • 大型项目 react

如何使用vue.js

  1. 引入

    1. 直接引入
    2. cdn
    3. npm
  2. Vue.js 的使用

    1. <!DOCTYPE html>
      <html lang="en">
      <head>
          <meta charset="UTF-8">
          <title>Title</title>
          <!--第一步,引入Vue,暴露一个全局的Vue Function-->
          <script src="./static/vue.js"></script>
      </head>
      <body>
      <!--第二步,声明作用范l围-->
      <div id="app"> {{xxx}}</div>
      <script>
          // 第三步,创建一个vue实例
          new Vue({
              // 第四步,查找作用域
              el: "#app",
              data: {
                  xxx: 'hello world'
              }
          })
      </script>
      </body>
      </html>
      
  3. vue.js 的模板语法

    1. {{xxx }}
posted @ 2019-08-16 16:01  写bug的日子  阅读(123)  评论(0编辑  收藏  举报