Vue框架

Vue框架 :又称渐进式JS框架。只关注view层,可动态构建用户界面,有两个核心点:数据变化(视图会自动变化),组件式开发(有利于维护和可重用)。渐进式指:逐步开发

1.1.3. Vue 的特点

1:遵循 MVVM架构模式:model view view-model

2:编码简洁, 体积小, 运行效率高, 适合移动/PC 端开发

3:它本身只关注 UI, 可以轻松引入 vue 插件或其它第三库开发项目

虚拟DOM:就是单独渲染自己更改的div,而不是整个页面整体更新,会利用内存建立虚拟DOM之间的层级关系,就可只更新某一块,从而渲染真实DOM。


VUE用MVVM架构模式:model view view-model

有三种引用方式:
一:直接引入在script中,跟JQuery一样,下载文档

网络端引入:
<script src="http://cdn.jsdelivr.net/npm/vue">

Vue入门模板:Vue可简单理解为动态的 html 页面,其包含了一些 JS 语法代码

      1:双大括号表达式:语法:{{exp}}

             功能: 向页面输出数据

             可以调用对象的方法

      2:指令( v-开头的自定义标签属性)

//创建VUE示例,new

var vm=new  Vue({
   el:'#box',//el表作用区间
    data:{
     msg:'hello vue',//键:值
      }
});

<div id="box">
  <h1>{{msg}}</h1>
[</div>

模板语法和数据绑定:
{{}}//双大括号
模板语法里面可以写一些简单的js语法
 <h1>{{mymsg.toUpperCase()}}</h1>
<h1>{{mymsg=''true:false}}</h1>
<h1>{{mymsg+'world'}}</h1> 

 示例代码一:Vue入门程序

<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<script src="js/vue.js" type="text/javascript" charset="utf-8"></script>
		<script type="text/javascript">
			window.onload=function(){//窗口加载事件
				new Vue({//创建VUE对象
					el:'#box',//绑定要操作的对象
					data:{// data 的所有属性都会成功 vm 对象的属性, 而模板页面中可以直接访问
						msg:'Hello Vue'//用v-model绑定msg的内容
					}
				});	
			}
		</script>
	</head>
	<body>
		<div id="box">
			<input type="text" id="box" value="" v-model="msg" /><br>
			{{msg}}
			<br>
			<span v-text="msg"></span>
		</div>
	</body>
</html>

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值