vue1.0 与 Vue2.0的一些区别 及用法
1.Vue2.0的模板标记外必须使用元素包起来;
eg:Vue1.0的写法
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<script src="../js/vue1.js" type="text/javascript" charset="utf-8"></script>
<!--<script src="../js/vue.js" type="text/javascript" charset="utf-8"></script>-->
<script type="text/javascript">
window.onload = function(){
Vue.component("aaa",{
template:'<h3>我是h3</h3><strong>我是strong标签</strong>'
})
new Vue({
el:"#box",
data:{
msg:"hello world"
}
})
}
</script>
</head>
<body>
<div id="box">
<aaa></aaa>
{{msg}}
</div>
</body>
</html>
Vue 2.0的写法
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<script src="../js/vue2.js" type="text/javascript" charset="utf-8"></script>
<!--<script src="../js/vue.js" type="text/javascript" charset="utf-8"></script>-->
<script type="text/javascript">
window.onload = function(){
Vue.component("aaa",{
template:'<div><h3>我是h3</h3><strong>我是strong标签</strong></div>'
});
// Vue2.0不支持片段代码,需要用一个盒子将其包起来
new Vue({
el:"#box",
data:{
msg:"hello world"
}
})
}
</script>
</head>
<body>
<div id="box">
<aaa></aaa>
{{msg}}
</div>
</body>
</html>
2. Vue2.0没有那些自带的过滤器;得自定义 且 传参的方式不同
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<script src="../js/vue2.js" type="text/javascript" charset="utf-8"></script>
<!--<script src="../js/vue.js" type="text/javascript" charset="utf-8"></script>-->
<script type="text/javascript">
window.onload = function(){
Vue.filter("toDou",function(input,a,b){
alert(a+":"+b)
return input>10 ? ''+input:"0"+input;
})
new Vue({
el:"#box",
data:{
iNum:9
} })
}
</script>
</head>
<body>
<div id="box">
<!--vue 2.0 传参用括号-->
{{iNum | toDou(1,2)}}
</div>
</body>
</html>
3.Vue2.0 的生命周期
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<script src="../js/vue1.js" type="text/javascript" charset="utf-8"></script>
<!--<script src="../js/vue.js" type="text/javascript" charset="utf-8"></script>-->
<script type="text/javascript">
window.onload = function(){
new Vue({
el:"#box",
data:{
msg:"hello world"
},
created:function(){
alert("实例创建完毕")
},
beforeCompile:function(){
alert('数据编译之前')
},
compiled:function(){
alert("数据编译完成后")
},
ready:function(){
alert("数据插入到文档中")
},
beforeDestroy:function(){
alert("数据销毁之前")
},
destroyed:function(){
alert("数据销毁完成")
}
})
}
</script>
</head>
<body>
<div id="box">
{{msg}}
</div>
</body>
</html>
vue1.0 与 Vue2.0的一些区别 及用法的更多相关文章
- vue1.0和vue2.0的区别(二)
		这篇我们继续之前的vue1.0和vue2.0的区别(一)继续说 四.循环 学过vue的同学应该知道vue1.0是不能添加重复数据的,否则它会报错,想让它重复添加也不是不可以,不过需要定义别的东西 而v ... 
- vue1.0与vue2.0对于v-for的使用的区别
		vue1.0与vue2.0对于v-for的使用的区别: 1,vue1.0中有$index,而vue2.0将$index移除. 2,vue1.0中(index,item) in list 而vue2.变 ... 
- vue1.0和vue2.0的区别(一)
		今天我们来说一说vue1.0和vue2.0的主要变化有哪些 一.在每个组件模板,不在支持片段代码 VUE1.0是: <template> <h3>我是组件</h3> ... 
- vue1.0+vue2.0实现选项卡
		通常我们写tab选项卡的时候,一般都是用jq等去操作dom,给同级元素移除active类,然后,给被点击元素添加active类,用vue实现也是同样的原理,都是操作active类. 我们都知道用vue ... 
- 【重点突破】—— Vue1.0到Vue2.0的变化
		前言: 本文参考作者:_So_ 和 我是某慧 的博文,重点梳理Vue1.0升级到Vue2.0后在开发中要注意的不同,以做学习. 组件模板不再支持片段代码,必须有一个顶级元素包裹,例如: ... 
- Vue1.x 到Vue2.0的一个变化
		小弟初来乍到,写的不好的地方还望指正.谢谢各位! 废话不多说 进入正题: Vue1.x到2.0的一个变化 1. 在每个组件模板,不在支持片段代码 组件中模板: 之前: <templa ... 
- 用webpack2.0构建vue2.0超详细精简版
		初始化环境 npm init -y 初始化项目 安装各种依赖项 npm install --save vue 安装vue2.0 npm install --save-dev webpack@^2.1. ... 
- 用webpack2.0构建vue2.0单文件组件超级详细精简实例
		npm init -y 初始化项目 //-y 为自动生成package.json,如果需要自行配置,去掉-y即可 安装各种依赖项 npm install --save vue 安装vue2.0 np ... 
- vue使用中遇到的,以及vue1.0到vue2.0新手踩的坑
		最近再写一个vue的项目,视频中用的是vue1.0,但是现在vue已经2.0,所以踩了很多坑,先记录下来.理解有误再来修改. 路由问题 之前的路由是写在app.vue里边,而2.0的路由直接有个rou ... 
随机推荐
- Linux 安装python3.7.3 提示已经自动安装了pip和setuptools 可是使用时bash提示没有找到pip
			Linux 安装python3.7.3 提示已经自动安装了pip和setuptools 可是使用时bash提示没有找到pip 今天的任务就是找到解决办法 另外就是用布置好python3的路径 
- Python web前端 04 盒子模型
			Python web前端 04 盒子模型 盒子模型是由内容(content).内边距(padding).外边距(margin).边框(border)组成的 一.边框 border #border 边框 ... 
- 域名dns 查询
			腾讯云 DNS 使用不同套餐版本的解析分别为不同集群,每种集群对应的 DNS 地址是不同的: 解析套餐版本 DNS 地址 备注 免费 DNS 地址 f1g1ns1.dnspod.net/f1g1ns2 ... 
- C++_异常3-异常机制throw try catch
			下面介绍如何使用异常机制来处理错误. C++异常是对程序运行过程中发生的异常情况的一种响应. 异常提供了将控制权从程序的一部分传递到另一部分的途径. 对异常的处理有3个组成部分: 1)引发异常 -- ... 
- BFS和图的最短路径 279,127,126
			在本题中,任何一个正整数都会由完全平方数1组成,所以不可能没有解. 贪心是不成立的,因为如果寻找12的完全平方数,使用贪心,则它由9,1,1,1四个数组成:但是最少的完全平方数是由三个4组成的. 4- ... 
- Google Authenticator(谷歌身份验证器)
			<!DOCTYPE html>Google Authenticator(谷歌身份验证器) ] Google Authenticator(谷歌身份验证器) Google Authentica ... 
- RabbitMQ原理——exchange、route、queue的关系
			从AMQP协议可以看出,MessageQueue.Exchange和Binding构成了AMQP协议的核心,下面我们就围绕这三个主要组件 从应用使用的角度全面的介绍如何利用Rabbit MQ构建 ... 
- mac下安装win7虚拟机和导入linux虚拟机
- ElasticSearch:集群(Cluster),节点(Node),分片(Shard),Indices(索引),replicas(备份)之间关系
			[Cluster]集群,一个ES集群由一个或多个节点(Node)组成,每个集群都有一个cluster name作为标识----------------------------------------- ... 
- 基于 CentOS 搭建 WordPress 个人博客
			欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~ 腾讯云提供了开发者实验室帮助用户搭建 WordPress 个人博客,教程内容如下,用户可以点击开发者实验室快速上机完成实验. 准备 LNMP ... 
