通常情况下,在构建 JavaScript 应用程序时,您希望从远程源或从API获取数据。我最近研究了一些公开的API,发现可以使用这些数据源完成很多很酷的东西。
更多来自作者的提示
快速提示:如何在JavaScript中排序对象数组
使用Vuejs,可以逐步地构建围绕其中一个服务的应用程序,并在几分钟内就可以开始向用户提供内容服务。
我将演示如何构建一个简单的新闻应用程序,它可以显示当天的热门新闻文章,并允许用户按照他们的兴趣类别进行过滤,从纽约时报API获取数据。您可以在这里找到本教程的完整代码。
下面是最终应用的外观:
要学习本教程,您将需要一些非常基本的Vuejs的知识。 您可以在这里找到一个很棒的“入门指南”。 我还将使用ES6语法,您可以到这里进一步学习:
项目结构
为了保持简单,我们只使用2个文件:
/appjs /indexhtmlappjs将包含我们应用程序的所有逻辑,indexhtml 文件将包含我们应用程序的主视图。
我们先在 indexhtml 中写一些基本的标记:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>The greatest news app ever</title> </head> <body> <div id="app"> <h3>VueNews</h3> </div> </body> </html>然后,在indexhtml的底部导入 Vuejs和appjs,就在</body>标签之前:
<script src="/vue"></script> <script src="appjs"></script>可选的,我们还可以导入Foundation,以利用一些预先创建的样式,来使我们的视图看起来更好一点。
<link rel="stylesheet" ajax/libs/foundation/631/css/foundationmincss">创建一个简单的 Vue App
首先,我们将在div#app 元素上创建一个新的 Vue 实例,并使用一些测试数据来模拟新闻API的响应:
// /appjs const vm = new Vue({ el: '#app', data: { results: [ {title: "the very first post", abstract: "lorem ipsum some test dimpsum"}, {title: "and then there was the second", abstract: "lorem ipsum some test dimsum"}, {title: "third time's a charm", abstract: "lorem ipsum some test dimsum"}, {title: "four the last time", abstract: "lorem ipsum some test dimsum"} ] } });我们通过el选项告诉 Vue 要挂载的目标元素,并通过data选项指定我们的应用程序用到的数据。
要在我们的应用程序视图中显示这些模拟数据,我们可以在#app元素中写入下面的标记:
<!-- /indexhtml --> <div class="columns medium-3" v-for="result in results"> <div> <div> {{ resulttitle }} </div> <div> <p>{{ resultabstract }}</p> </div> </div> </div>v-for 指令用于渲染我们的 results 列表。 我们使用双花括号来显示每一项的内容。
您可以在 Vue 模板语法 这里阅读更多内容
我们现在已经完成了基本的布局工作:
从 API 获取数据
要使用 纽约时报API,您需要获得一个API密钥。所以如果你还没有,注册并获取一个热点事件API的API密钥。
创建ajax请求和处理响应
Axios是一个基于 Promise 的>
以前,vue-resource 通常用于Vue项目,但现在已经退休了。
开发中遇到一个问题,前端调用接口createMethod,数据传不到后台,后台获取到的是一串url路径:
后来发现是因为接口写的不对,不应该写params:data,而是应该直接写data
浅谈Django前端后端值传递问题
9下载·0评论
2021年1月19日
解决 Vue 组件传值过程接收不成功的问题
2383阅读·0评论·2点赞
2022年3月31日
Vue项目宝塔部署Nginx跨越解决访问不了后端问题
491阅读·0评论·0点赞
2022年11月1日
vue 数据库 登录界面_vue实现的上传到数据库并显示到页面功能示例
1445阅读·0评论·0点赞
2021年1月30日
VUE 解析 EXCEL 并将数据导入到数据库
702阅读·0评论·0点赞
2022年8月12日
使用Vue,Element-ui导入Excel并预览显示数据,并经数据保存传至后台数据库
5324阅读·11评论·5点赞
2020年5月22日
轿车轮胎质量排名
精选推荐
广告
Vue向后台接口传参为什么会出错或者传不过去
1279阅读·1评论·0点赞
2021年7月29日
关于vue中利用axios常用的表单提交以及文件上传如何传递参数给后端的详解
4941阅读·1评论·11点赞
2021年8月16日
vue传递参数到后台_java后台接受不到vue传的参数
2129阅读·0评论·3点赞
2020年12月19日
VUE前端项目,访问不到后台
1774阅读·0评论·0点赞
2021年4月12日
关于页面带值跳转,获取不到所传递的值
642阅读·0评论·0点赞
2017年12月10日
vue实现简单分页功能,后台只需要传一个总数
1530阅读·0评论·4点赞
2019年10月17日
在vue中如何实现前端导入文件发送给后端进行数据库记录的批量添加
1684阅读·0评论·0点赞
2021年12月12日
vue前端向后端传递参数
11W阅读·0评论·7点赞
2021年7月5日
el-pagination遇到pageNum从0开始给后台传值问题
218阅读·0评论·0点赞
2022年1月12日
vue 中 [ __ob__: Observer]数组不能被后端接收问题解决
785阅读·0评论·0点赞
2021年4月28日
前端访问后端接口,后端没有接收到值,或者访问后端没反应,调试也没进来
9142阅读·0评论·1点赞
2021年11月2日
jsp页面隐藏域的值无法传入后台
944阅读·1评论·1点赞
2019年3月26日
前端如何调用后端接口进行数据交互(极简)
28W阅读·7评论·53点赞
2022年3月18日
前端传来的参数后端无法正确接收
5579阅读·0评论·1点赞
2022年4月11日
去首页
看看更多热门内容
在企业开发过程中,往往有着明确的前后端的分工,前端负责接收、使用接口,后端负责编写、处理接口。
对于前端如何使用接口,今天在Vue中进行讲解。
一个项目往往由这几个部分组成。
其中在src文件夹中,
,有这么些内容。
我们常常把接口文件,新建一个文件夹在src下,命名为api,api内的文件便是接口文件。
通常把后端的接口写在api文件夹下,自己命名为xxxjs
// 登录
export function login(data) {
return request({
url: '/api/court/login',
method: 'post',
data
})
}
// 获取验证码
export function captchaImage(params) {
return request({
url: '/api/captchaImage',
method: 'get',
params
})
}
登录后复制

对于需要添加信息在头部的,可以这么写
// 获取登录用户信息
export function getInfo(params) {
return request({
url: '/api/court/getInfo',
method: 'get',
params,
headers: {
'Authorization': JSONparse(localStorageAuthorization)
}
})
}
登录后复制

这个就是requestjs 文件的内容
import axios from 'axios'
// import { getToken } from '@/utils/auth'
// create an axios instance
const service = axioscreate({
// 外网更新
// baseURL: '>
以上就是关于Vue 数据怎么获取使用外部的数据全部的内容,包括:Vue 数据怎么获取使用外部的数据、vue中变量没有值不传给后端、vue中给的默认值是调接口取到的等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)