VUEJS实战之构建基础并渲染出列表(1)

前端之家收集整理的这篇文章主要介绍了VUEJS实战之构建基础并渲染出列表(1)前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

前言

我的JavaScript水平比较一般.好吧,是相当的一般.因此,对于最新的前端框架技术,实在是有点困难,但现实让我必须面对.因此,学习是唯一的出路.

纵向比较了N款前端框架,最终选择了VUE,为什么呢?理由如下: 1.angular 前途不明,1.x学习曲线高,并且好像被放弃了,而2则还没有正式推出. 2.react 比较厉害,但是没接触. 3.VUE简单,通过上手,比较适合我的思维和水平. 4.vue有中文文档,我看起来比较舒服.

既然决定学习vue,那么最好的学习方法就是实战.偶然看到 cNodeJs.Org 论坛有公开的api可以使用,这太方便了.于是,我决定用这个公开的api来写一个demo.

接口简介

这是 cNodeJs.Org 公开提供的的接口.当然,他不仅仅是用来给我们前端用的.可以用在各种程序上.接口地址是 通过这个页面,详细介绍了相关的内容.

API接口介绍截图

他们提供的接口是完全的,也就是说我们可以通过这些接口再做一个他们这样的论坛.

项目计划

1.做一个列表页面,可以读取cNodeJs的列表内容. 2.做一个详情页面,在列表页面点击链接,进入详情页面. 3.采用ssi技术实现html代码的复用.相关内容搜索ssi+shtml了解. 4.css代码使用sass预编译.

文件目录

下载我的源文件

开始写代码

首先是按照上面的文件目录设计,开始往里面写文件.res里面是资源目录,你可以稍微看下,或者知道里面是什么就可以了.

其实重点就是 index.shtml和content.shtml两个文件而已.

准备首页列表html文件

<Meta charset="UTF-8"> title
logo">
用户名

如上,在需要的地方,我们只需要用 getJson(url,func) 这个函数就可以了.

引用封装好的代码

修改成这样之后,我们再来看下,看看能不能打印出来我们所需要的数据?如下图所示:

成功获取到数据

没有任何问题,我们依然获得了数据.我们在把这个回调的函数再封装一下,改成下面的代码

好,如果没有出错的话,绝对还是能够打印出来接口数据的.这样操作后,我们的代码就无比的简练,并且可阅读性大大增加了.而我们下面要做的事情,就是在 pushDom(data) 这个函数里面去做就好了.

vue 渲染代码

首先,我们需要在页面中用 vue 的方法写入我们要插入的数据.

HTML代码部分

{{ info.author.loginname }}

vue知识点 循环数据

JS代码部分

我们来看一下效果:

好,非常兴奋,短短的几行代码,我们就成功用vue将列表给渲染出来了.

小结

1.ajax获取数据是关键 2.了解一点点vue的内容,就可以上手了. 3.构建项目时,代码和文件一定要清晰明了.

附录

本文由FungLeo原创

首发地址:

本文已被整理到了《》,欢迎大家学习阅读。

关于vue.js组件的教程,请大家点击专题进行学习。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程之家。

原文链接:https://www.f2er.com/vue/47930.html

猜你在找的Vue相关文章