发表于: 2017-04-25 23:49:53

2 1061


今天完成的事情:

1、【产品特色】组件的新增\编辑页面的功能代码;

2、下午听老大的修真院学习模式的洗脑会


明天计划的事情:

1、【过往项目】前台的轮播图;

2、【模式介绍下的立即申请】;


遇到的问题:

1、昨天的组件新增\编辑发送请求报400错误,然后在高高师兄的帮助下,发现是在请求参数中传入了一个producename的参数,把整个参数去除就正常了;

2、子组件的新增\编辑下有个标准版和白金版复选框,需要根据复选框的选择情况给vm.data.edition赋值,在网上查了资料可以在input标签里可以绑定个ng-model,判断ng-model的true or false,通过ng-click判断两个input的ng-model来判断vm.data.edition的值,一开始点击其中一个checkbox另外一个checkbox的值为undefined,经过老大的指点在控制器开始为两个input框的ng-model赋初值就可以正常判断了:

html:

<label class="col-sm-offset-1"><input type="checkbox"  ng-model="vm.vers01" ng-click="vm.changeChoice()">标准版</label>
<label class="col-sm-offset-1"><input type="checkbox"  ng-model="vm.vers02" ng-click="vm.changeChoice()">白金版</label>

controller:

// 给vers01和vers02赋初值
if(vm.data.edition == "" || vm.data.edition == 1 ){
vm.vers01 = false;
vm.vers02 = true;
}
if(vm.data.edition === 0 ){/*这里要严格等于,要不然""会等于0*/
   vm.vers01 = true;
vm.vers02 = false;
}
if(vm.data.edition == 2 ){
vm.vers01 = true;
vm.vers02 = true;
}
if(vm.data.edition == 3 ){
vm.vers01 = false;
vm.vers02 = false;
}
// 点击复选框判断vm.data.edition的值
vm.changeChoice = function () {
if(vm.vers01 == true && vm.vers02 == true){
vm.data.edition = 2
   }
if(vm.vers01 == false && vm.vers02 == true){
vm.data.edition = 1
   }
if(vm.vers01 == true && vm.vers02 == false){
vm.data.edition = 0
   }
if(vm.vers01 == false && vm.vers02 == false){
vm.data.edition = 3
   }
};


收获:

以上


返回列表 返回列表
评论

    分享到