<div v-for="1 in num"> <div class="form-group"> <label for="">请选择广告页面</label> <select class="form-control" v-model="page[$index]" v-on:change="spotSelect($index)"> <option value="0" selected="selected">请选择广告页面</option> <option value="{{$key}}" v-for="page in pages">{{$key}}</option> </select> </div> <div class="form-group"> <label for="">请选择广告点位</label> <select class="form-control" v-model="spots_id[$index]"> <option value="0" selected = "selected">请选择广告点位</option> <option value="{{spot.id}}" v-for="spot in spots[test]" track-by="$index">{{test}}/{{spot.spotname}}</option> </select> </div> <div class="form-group"> <label for="">banner图</label> <input type="file" name="spot_pic[]"> </div> </div> <div class="form-group"> <button type="button" class="btn btn-primary" v-on:click="spotsAdd">添加广告位</button> </div>
spotsAdd : function(){ var vm = this; vm.num++ }, pageSelect: function() { var vm = this; $.ajax({ type : 'get', url : 'http://bankadmin.app/pagespots/select', data:{ token: $.cookie('token'), bankid:vm.banks_id, method:vm.method }, success : function(data) { //console.log(data); vm.pages = data; console.log(vm.pages.cf); } }); }, spotSelect: function(index) { var vm = this; vm.test = index; var o = vm.page[index]; vm.spots[index] = vm.pages[o]; //console.log(vm.pages[o]); console.log(index); console.log(vm.spots); console.log(vm.spots[index]); console.log(vm.spots[vm.test]); }
如代码所显示的,点击按钮会把按钮上方的模块重新复制一份 差多不类似于12306购票,可以一直添加购买人数,除非抵达限制点 现在的情况就是,人都填写好了,没有问题,但是只要其中一个人的车票更换到其他省,那么其他人也一起变,可以抵达的城市随意选择,但是省就硬生生的给你确定了。
1 SilentDepth 2017-01-04 10:44:53 +08:00 ![]() 楼主确定你的代码没问题吗?我复制下来补完了结构 Vue 报了一堆错 |
![]() | 2 keikeizhang OP @SilentDepth 已经解决了,确实没有错误,我的是 v1 版本的 |