Vue漫谈:为什么使用Vue和Vue版本选择

Vue漫谈:为什么使用Vue和Vue版本选择

为什么使用Vue

郑重声明:下面的内容全是抄的

什么是 Vue?

考虑这个需求: 我们要把一个 json对象的数据,显示到一个元素上去。

如果不使用 Vue, 那么就会用到 JS 或者 JQuery,通过操作 HTML DOM 的方式,把数据显示上去。

如果使用Vue, 那么仅仅需要提供数据,以及数据要绑定到的元素的id,就行了,不需要显式地操作HTML DOM。

以下就用代码来表示这两种方式,通过比较,就知道Vue 是做什么的了。

JS的方式

  1. 首先准备一个div元素,它其实就是视图
  2. 然后在js代码中准备一个json数据。
    对json 不了解的同学,请学习 json教程
  3. 接着通过 原生的js 获取 div 对应的 html dom
    对html dom 不了解的同学,请学习 html dom教程4
  4. 最后把 json 数据赋给 html dom,就导致 div 里显示 英雄的名称了
<div id="div1">
  
</div>
 
<script>
 
//准备数据
var gareen = {"name":"盖伦","hp":616};

//获取 html dom
var div1 = document.getElementById("div1");

//显示数据
div1.innerHTML= gareen.name;
 
</script>

js 方式有问题吗? 没问题。

不过敏锐的同学会意识到, html dom其实只是手段,我们真正想要的,就是数据,显示在元素上。

而vue.js 就是用来解决这个问题的。

Vue的方式

  1. 同样准备一个div元素,其id是div1.

  2. 在js中准备json数据 gareen

  3. 创建一个Vue对象。 这个Vue对象就把数据 gareen和 视图 div1 关联起来了

  4. 在视图div中,就可以通过{{gareen.name}}把数据取出来了

<script src="https://how2j.cn/study/vue.min.js"></script>

<div id="div1">
  
  {{gareen.name}}

</div>
 
<script>
 
//准备数据
var gareen = {"name":"盖伦","hp":616};

//通过vue.js 把数据和对应的视图关联起来
new Vue({
	  el: '#div1',
	  data: {
	    message: gareen
	  }
	})
 
</script>

Vue版本选择

升级是需要考虑成本的。

Vue2 用着也挺好的,如果升级的成本太高,也没必要升级。如果你的项目很稳定,而且没有对新功能的强烈需求,能悠着点就悠着点。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值