Vue基本知识

 一、vue入门

Vue为前端的框架,免除了原生js的DOM操作。简化书写。

基于MVVM的思想,实现数据的双向绑定,使编程的重点放在数据上。

1、引入vue.js文件

2、定义vue核心对象,定义数据模型

3、编写视图

//1、引入vue.js


//2、定义vue核心对象


//定义视图

		
{{message}}

其中{{message}}为插值表达式

形式:{{表达式}} 内容可以为变量、函数调用、三元运算符

Vue基本知识_第1张图片

 input中v-model为绑定数据,当input输入的值发生变化时,vue对象中的message也随之发生变化从而体现了vue的双向绑定性。

v-model为指令。

二、vue指令

指令:html标签上带有v-的特殊属性

  • v-mind为html标签绑定属性值,如href,css
  • v-model在表单元素上进行双向数据绑定
  • v-on为html标签绑定事件
  • v-if ,v-else-if,v-else条件性的渲染某元素
  • v-for遍历容器
  • v-show通过条件来确定是否展示该元素

1、v-mind

为html标签动态的绑定一个属性值,当vue的数据模型的值发生变化时,其所绑定的属性值也发生变化

	
		
		
	

2、v-model

在表单上进行双向数据绑定

3、v-on

为html标签绑定事件,其数据模型要改为以下形式

	new Vue({
			el:"#app",//vue接管的区域
			data:{
			
			},
			methods:{
				handle:function(){
					alert("你点了我一下...");
				}				
			}
		})

调用方式:

	

4、v-if v-else-if v-else

当条件为真时渲染标签,若为假则不渲染

5、v-show

根据条件展示某元素,但都进行了渲染,只不过使用display对展示进行了控制

实例:



	
		
		
		
	
			
		
		
年龄经判定为: 年轻人(35以下) 中年人(35-60) 老年人(60以上)

年龄经判定为: 年轻人(35以下) 中年人(35-60) 老年人(60以上)

v-if与v-show在展示时的区别:

v-show去对span标签全部进行了渲染,只不过在显示的时候使用display进行控制,值为none不进行显示,而v-if只对条件满足的标签进行渲染。 

Vue基本知识_第2张图片

6、v-for



	
		
		
		
	
	
		
		
{{addr}}

{{index+1}:{{addr}}

 Vue基本知识_第3张图片

 案例:



	
		
		
		
	
	
		
		
编号 姓名 年龄 性别 成绩 等级
{{index+1}} {{user.name}} {{user.age}} {{user.scorce}} 优秀 及格 不及格

Vue基本知识_第4张图片

 三、vue的生命周期

 生命周期:一个对象从创建到销毁的整个过程。

Vue基本知识_第5张图片

在这里插入图片描述

 mounted:挂载完成,vue初始化成功,html页面渲染成功(发送请求到服务端,加载数据)

你可能感兴趣的:(前端开发,java,前端,服务器,vue,vue.js,前端框架)