2017-05-06 43 views

回答

0

employees没有定义在渲染时间(创建)。 您应该直接在数据中写入res对象。

1

而是在get方法分配给对象的做在创造了生命挂钩,因此,资源属性将与数据呈现的页面

var vue = new Vue({ 
 
    el: "#app", 
 
    data: function() { 
 
     return { 
 
      res:{} 
 
     } 
 
    }, 
 
    created: function() { 
 
     this.res = { 
 
      "employees": [{ 
 
       "firstName": "John", 
 
       "lastName": "Doe" 
 
      }, { 
 
       "firstName": "Anna", 
 
       "lastName": "Smith" 
 
      }, { 
 
       "firstName": "Peter", 
 
       "lastName": "Jones" 
 
      }], 
 
      'haha': 'baba', 
 
      'papa': { 
 
       'mimi': 'mimi' 
 
      } 
 
     } 
 
    } 
 
})
<script src="https://vuejs.org/js/vue.min.js"></script> 
 
<div id="app" > 
 
    <div>{{res.employees[0].firstName}}</div> 
 
    <div>{{ res.papa.mimi}}</div> 
 
    <div>{{ res.haha}}</div> 
 
</div>

之前填充
相关问题