为了账号安全,请及时绑定邮箱和手机立即绑定

vue component 在页面加载好时不显示。如何让它显示?

vue component 在页面加载好时不显示。如何让它显示?

慕虎7371278 2018-10-16 10:15:18
<project-comp></project-comp>在页面加载好时不显示,但是我已经在created钩子里面赋值给app.projects了。请问怎样让它在页面加载好时就显示呢?Vue.component('project-comp',{        template: `        <div class='box'>                        <div v-for='one in this.$parent.projects'>               <h2> @{{one.place}}</h2>               <h2> @{{one.time}}</h2>            </div>        </div>        `,});var app = new Vue({        el: '#root',        props:['projects'],        created: function () {            $.post(                'url',                {'city':'beijing'},                function(data){                    this.projects = data;                },                'json'            );        },});
查看完整描述

1 回答

?
一只萌萌小番薯

TA贡献1795条经验 获得超7个赞

这个问题应该也是楼主吧,已经有答案了

是ajax那this作用域的问题,用箭头函数写或者局部变量存下this。


查看完整回答
反对 回复 2018-11-24
  • 1 回答
  • 0 关注
  • 1698 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号