Vue ----------- 了解, 展示json 数据

Vue.js  是一套构建用户界面的渐进式框架。

优点:

与大型框架不同的是采用自底向上的增量开发的设计,

只聚焦于视图层,不仅易于上手,还便于与第三方库或既有项目整合

当与现代化工具链以及各种类库结合使用时,也完全能为复杂的单页应用提供驱动

Vue.js 的核心是一个允许采用简洁的模板语法来声明式地将数据渲染进 DOM 的系统

使用vue展示json对象中数据

特点:采用声明式渲染  、使用需要实例化

看起来这跟渲染一个字符串模板非常类似,但是 Vue 在背后做了大量工作。

现在数据和 DOM 已经被建立了关联,所有东西都是响应式的,当你打开你的浏览器的 JavaScript 控制台 (就在这个页面打开),

并修改message的值,你将看到上例相应地更新。

浏览器上

使用js方式展示json对象中数据 

 浏览器上

与js或jQuery相比有什么优点

js或jquery需要通过操作HTML DOM 的方式,把数据显示上

如果使用Vue ,只需要提供数据,以及数据绑定的元素id,就可以了,不需要显示地操作HTMl DOM,

代码:

<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title>vue学习</title>
    <!--引入vue-->
    <script src="http://www.obge.top/js/vue/v2.5.16/vue.min.js"> </script>
</head>
<body>
<!--准备一个盒子-->
<div id="d1" style="border: solid">
    <!--获取 在两个大括号中 直接通过  名.属性-->
    <p>{{obge.name}} </p>
    <h1 style="color: brown"> {{obge.age}}</h1>
</div>
<!--Vue.js 使用了基于 HTML 的模版语法,允许开发者声明式地将 DOM 绑定至底层 Vue 实例的数据。
     状态发生改变时重新渲染组件,应用在DOM上
-->
<script>
    //准备一个json 对象
    var obge = {"name":"小乔","age":17}
    //通过vue.js 把数据和对应的视图关联起来
    //每个 Vue 应用都需要通过实例化 Vue 来实现
    var vm = new Vue({
        //获取前端元素 id  注意有个#
        el: '#d1',
        data:{
            //关联json对象
            message:obge
        }
    })
</script>


<!--<script>-->
    <!--//准备一个json 对象-->
    <!--var obge  = {"name":"周瑜","age":12};-->
    <!--//获取 盒子的 id-->
    <!--var div1 = document.getElementById("d1");-->
    <!--//在盒子里面显示数据-->
    <!--div1.innerHTML = obge.name;-->
<!--</script>-->

</body>
</html>
原文地址:https://www.cnblogs.com/obge/p/11511105.html