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

Vue后台的数据可以获取,但是绑定不到select option

Vue后台的数据可以获取,但是绑定不到select option

小唯快跑啊 2019-03-27 18:14:19
html代码:  <div class="containter">      <form action="" class="form-inline">          <div class="form-group">               <label for="#grade">年级:</label>               <select name="" id="grade" class="form-control"  v-on:change="selectGrade($event)">                    <option v-for="grade in this.gradeList" v-bind:id="grade.id" v-bind:value="grade.id">{{grade.name}}</option>               </select>           </div>           <div class="form-group">               <label for="#clazz">班级:</label>               <select name="" id="clazz" class="form-control">                     <option v-for="clazz in this.clazzList">{{clazz.name}}</option>               </select>           </div>            </form>      </div>script代码:new Vue({     el:'.containter',     data:{         gradeList:[],         clazzList:[],         },// 数据初始化     created(){        // 获取所有年级的数据         $.getJSON('http://120.78.164.247:8080/grade/findAll',(result)=>{             $('#grade').empty();            this.gradeList = result.extend.data;                  var currentGradeId = this.gradeList[0].id;            // 根据第一个年级查找班级             $.getJSON('http://120.78.164.247:8080/clazz/findByGradeId',{id:currentGradeId},function(result){                                        this.clazzList = result.extend.data;                    console.log(this.clazzList);             })         });下面是效果图:第一个option的值是可以显示出来的,第二个option我用了跟第一个一样的方法,可以在控制台获取,但是页面上显示不出来。请大家帮忙看一下,谢谢。(后台数据是同学写的请忽略,不是有意的。)
查看完整描述

2 回答

?
慕村225694

TA贡献1880条经验 获得超4个赞

this指向问题 都用箭头函数就好了


查看完整回答
反对 回复 2019-04-03
  • 2 回答
  • 0 关注
  • 3452 浏览
慕课专栏
更多

添加回答

举报

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