v-for不呈现任何值

时间:2019-07-30 00:12:28

标签: javascript vue.js

我使用v-for使用select输入来呈现标题值,但不返回任何值

我的qcm数组

 [{"_id":"1","title":"test qcm "},{"_id":"2","title":"kkkk"}]

选择输入

<select name="qcm_list" id="qcm_list"  required>
              <option value> QCM</option>
              <option
                v-for="item in qcm"
                :value="item._id"
                :key="item._id"
              >{{item.title}}</option>
 </select>

vue中的qcm数组


data() {
    return {
      qcm:[]
}}
axios.get('url')
.then(res=>{
this.qcm=res
})

2 个答案:

答案 0 :(得分:3)

在axios中,必须使用 res.data 来获取 qcm 数据,如下所示:

axios.get(url).then(res => {
    this.qcm = res.data
}).catch(err => {
    //handle when an error occur
})

答案 1 :(得分:0)

您的JSON结构不正确,您应该在“ _id”后缺少“”,

[{"_id":"1","title":"test qcm"},{"_id":"2","title":"kkkk"}]