javascript - 在vue组件中 使用ajax取得数据 但是vue循环没有绑定数据
巴扎黑
巴扎黑 2017-04-10 17:47:01
[JavaScript讨论组]

1.self.list我能获取到数据

但是使用vue循环根本不生效 求解

巴扎黑
巴扎黑

全部回复(6)
迷茫

链接描述

组件中data不是这样写的,data上的属性得返回一个函数,其他还是一样用
比如,下面这样

var opts = {
...
    data: {
        list: function(){
            return [];
        }
    }
}
怪我咯

你console.log(输出一下data.data)

PHP中文网

我是没有看到你的ajax方法触发……
如果要立即填充数据,ajax不是应该写在created之类的周期里面么?
你这个是怎么触发的!

巴扎黑

看你截图并不完整,首先你确定你在mounted里触发了ajax,其次this.url是否正确,prop从哪里过来,赋值了吗?

巴扎黑

1、在控制台输出一下,看看后台接口有没有返回数据;2、再看看是不是自己的写法有误。

黄舟
// 可以尝试这么写
// tpl
<li v-for="item in list.data"></li>

// data

data:{
    list:{
        data: []
    }
}

//  ajax
self.list.data = data.data

// 可以先尝试一下
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号