【发布时间】:2023-09-24 23:44:01
【问题描述】:
{
"status": "ok",
"source": "n",
"sortBy": "top",
"articles": [
{
"author": "Bradford ",
"title": "friends.",
"url": "http: //",
"urlToImage": "http://"
},
{
"author": "Bradford ",
"title": "Kershaw threw six mesmerizing innings to put L.A. into the Fall Classic.",
"url": "http: //",
"urlToImage": "http://"
}
]
}
我的vue js脚本是
<script>
feed = new Vue({
'el': '#feed',
data: {
articles: [],
},
mounted: function () {
var self = this;
$.ajax({
url: "https://newsapi.org/v1/articles?source=espn&sortBy=top&apiKey=4db9d5d381a14ffcbca8e8a9aa8b864c",
method: "GET",
dataType: "JSON",
data: {},
success: function (e) {
if (e.status == ok) {
self.data = e.data;
}
}
});
}
});
</script>
并显示为
<div v-for="post in articles" class="mke_">
<div class="row">
<div class="col-md-1"><img src="//placehold.it/130" class="media-object"></div>
{{post.title}}
</div></div>
有人可以帮我显示文章[]中的内容吗?我在vue js方面很弱。模式是否正确。
【问题讨论】:
-
您的代码看起来不错。有什么不工作吗?你没看到标题吗?
-
应该是
self.articles = e.data; -
我还有一个疑问.. 如何只显示第 3 行和第 5 行?你能帮我吗
-
使用
vue-resource代替jquery。你会打电话给data,它会显示undefined,所以将你的数据修改为你使用的变量。
标签: javascript php html vue.js vue-component