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

Posted obge

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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>

 

以上是关于Vue ----------- 了解, 展示json 数据的主要内容,如果未能解决你的问题,请参考以下文章

解决vue中修改了数据但视图无法更新的情况

为啥vue官网的js文件没有了

Vue 测试工具。 .vue 文件中使用了模拟 vuex,但 .ts 文件中使用了原始 vuex

vue2和vue3的区别

代码中怎么看出使用了vue框架

关于vue子组件的数据变了视图不更新的解决办法(转载)