请选择 进入手机版 | 继续访问电脑版
热门问答
更多

[云引擎] 在apiready中给data赋值,v-for不起作用,但在data中初始化却有

[复制链接]
mengji61 发表于 2022-6-29 16:57:18
   <scroll-view scroll-y>
            <view class="case-item"  data-id={item.id} v-for="(item,index) in cList">
                <image src={item.cover_img} class="case-item-img"></image>
                <text class="item-title">{{item.title}}</text>
                </view>
        </scroll-view>
    </view>
</template>
<script>
import {POST,getToken} from "../../script/req";
import {f_alert,f_key} from "../../script/func";
export default {
    name: 'case',
    apiready() {
clist=[{
                    "id": "1fe92180-bd10-11ea-b835-0faeeada0334",
                    "title": "创业夫妻加盟66天,门店已经排起了长龙",
                    "cover_img": "http://a3a17abb08c7cc355eb5.qiniucdn.apicloud**.**/apicloud/20a6218c83f5e7e940a07c9a1ff44c5e.png",
                    "status": 1,
                    "content": "<p class=\"p1\"><span style=\"color: #6d6d6d;\">「茶事分享」一款红茶醉了心</span></p>\n<p class=\"p1\"><span style=\"color: #6d6d6d;\">茶叶源于中国,茶叶最早是被作为祭品使用的。但从春秋后期就被人们作为菜食,在西汉中期发展为药用,西汉后期才发展为宫廷高级饮料,普及民间作为普通饮料那是西晋以后的事。</span></p>\n<p class=\"p1\"><span style=\"color: #6d6d6d;\"><img src=\"http://a3a17abb08c7cc355eb5.qiniucdn.apicloud**.**/apicloud/9c363e07972579c92f95d405c2f985ff.png\" /></span></p>\n<p class=\"p1\"><span style=\"color: #6d6d6d;\">发现最早人工种植茶叶的遗迹在浙江余姚的田螺山遗址,已有6000多年的历史。饮茶始于中国。叶革质,长圆形或椭圆形,可以用开水直接泡饮,依据品种和制作方式以及产品外形分成六大类。依据季节采制可分为春茶、夏茶、秋茶、冬茶。以各种毛茶或精制茶叶再加工形成再加茶,包括分为花茶、紧压茶、萃取茶、药用保健茶、茶食品、含茶饮料等。</span></p>",
                    "creat_time": 1593768754
                },
                {
                    "id": "231dc560-dab9-11ea-90e2-ad9fabf4a7a9",
                    "title": "上海外滩加盟店,加盟数日火爆上海滩",
                    "cover_img": "http://a3a17abb08c7cc355eb5.qiniucdn.apicloud**.**/apicloud/aae0244b645bcf2b0ea70dfde8da8e47.png",
                    "status": 1,
                    "content": "<p class=\"p1\"><span style=\"color: #6d6d6d;\">茶叶源于中国,茶叶最早是被作为祭品使用的。但从春秋后期就被人们作为菜食,在西汉中期发展为药用,西汉后期才发展为宫廷高级饮料,普及民间作为普通饮料那是西晋以后的事。</span></p>\n<p class=\"p1\"><span style=\"color: #6d6d6d;\"><img src=\"http://a3a17abb08c7cc355eb5.qiniucdn.apicloud**.**/apicloud/9c363e07972579c92f95d405c2f985ff.png\" /></span></p>\n<p class=\"p1\"><span style=\"color: #6d6d6d;\">发现最早人工种植茶叶的遗迹在浙江余姚的田螺山遗址,已有6000多年的历史。饮茶始于中国。叶革质,长圆形或椭圆形,可以用开水直接泡饮,依据品种和制作方式以及产品外形分成六大类。依据季节采制可分为春茶、夏茶、秋茶、冬茶。以各种毛茶或精制茶叶再加工形成再加茶,包括分为花茶、紧压茶、萃取茶、药用保健茶、茶食品、含茶饮料等。</span></p>",
                    "creat_time": 1597029928
                }];
    },
    data() {
        return {        
            cList: []
        }
    },
如果在data(){clist:里面初始化,则v-for分两个显示 } 但如果后期apiready给值 ,上面的v-for没反应,请帮忙下,谢谢


6条回复

技术咨询-F 管理员 27696Y币
分两个显示是对的吧,数据里有2组数据
mengji61 实习司机 169Y币
目前就是没有显示出来。这里有两种情况,一种能显示,一种不能,能显示的是指在data(){初始化数据},能显示;不能显示的情况是,不在data()中实始化,只定义=[],然后右apiready中动态绑定,却不显示
技术咨询-F · 2022-6-29 17:14分两个显示是对的吧,数据里有2组数据
技术咨询-F 管理员 27696Y币
第一种能显示不就正常吗?

第二种可能你代码写的有问题,是不是没使用 var that = this;  作用域问题
mengji61 · 2022-6-29 17:16目前就是没有显示出来。这里有两种情况,一种能显示,一种不能,能显示的是指在data(){初始化数据},能显示;不能显示的情况是,不在data()中实始化,只定义=[],然后右apiready中动态绑定,却不显示
...
mengji61 实习司机 169Y币
你看了我贴的原代码,里面就是apiready里赋值 ,看下哪里错了哩,就是动态取值 ,不显示,谢谢。请直接指出错在哪,看不明白
技术咨询-F · 2022-6-29 17:26第一种能显示不就正常吗?

第二种可能你代码写的有问题,是不是没使用 var that = this;  作用域问题
技术咨询-特特 管理员 15036Y币
你这个没有赋值操作吧,需要把apiready 的值赋值给 this.data. cList
ColdKiller 转正司机 1328Y币
apiready 换成installed 试试
您需要登录后才可以回帖 登录

本版积分规则