Open 739923259 opened 7 years ago
//数据是动态生成的,每条数据里面有个select
<div *ngIf="ProjectStageItem.length>0">
//事件回调的函数如下 selectProjectStage(value:any,obj:any){ console.log(value); console.log(obj); obj.name=“”100”;//修改对象的属性 console.log(obj); //出来的结果是两次打印的对象属性都变成了100
//在事件回调中 我改变双向绑定的那个对象的属性值,但是答应出来的对象还是旧的,select也没有更新 selectProjectStage(value:any,obj:any){ obj.weight="13";//这个weight属性跟select双向绑定,但是我改变他的值,不起作用 console.log(obj); }
请直接输出对象的具体属性,否则看到的就是最终修改后 值。
我在select 中双向绑定了item.weight 属性,触发之后去修改这个对象的weight属性,但是修改不了,打印出来的还是旧数据。
上代码~
//数据是动态生成的,每条数据里面有个select
<div *ngIf="ProjectStageItem.length>0">
//事件回调的函数如下 selectProjectStage(value:any,obj:any){ console.log(value); console.log(obj); obj.name=“”100”;//修改对象的属性 console.log(obj); //出来的结果是两次打印的对象属性都变成了100
//在事件回调中 我改变双向绑定的那个对象的属性值,但是答应出来的对象还是旧的,select也没有更新 selectProjectStage(value:any,obj:any){ obj.weight="13";//这个weight属性跟select双向绑定,但是我改变他的值,不起作用 console.log(obj); }