Vue无法获取本地json?
引用本地的话就没有什么想过。。在服务器上运行也没用。
js这么写的 $(function() {
var vm = new Vue({
el: '#vm',
data: {
title: 'TODO List',
todos: [],
},
mounted: function() {
var self = this;
this.$http.get("/static/data/list.json").then(function(res) {
for (var i = 0, len = res.body.list.length; i < len; i++) {
var selData = res.body.list[i];
self.todos.push(selData);
}
})
}
});
window.vm = vm;
});
然后这个
<div id="vm">
<h3>{{ title }}</h3>
<ol>
<li v-for="t in todos">
<dl>
<dt>{{ t.name }}</dt>
<dd>{{ t.description }}</dd>
</dl>
</li>
</ol>
</div>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
你研究研究这个https://www.cnblogs.com/momoz...
如果你是用vue-cli构建的项目的话,获取本地json数据可以使用mock,具体步骤方法
1.在build/dev-server.js 中添加如下代码:
2.创建 mock 文件夹以及相关json数据文件
这样就可以了,测试:浏览器输入 http://localhost:8080/mock/data/list.json
如果你不嫌麻烦也可以使用json-server,参见https://github.com/typicode/j...
调json和掉接口一样的啊,
然后提问的时候你至少把输出结果给出来把,