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

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 关注
  • 1670 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信