- 45
- 0
我是这样绑定的:[(ngModel)]="hkParaHotelMap.get('H_DayOverType').value"
但是在加载页面的时候会报Cannot read property 'value' of undefined 导致页面布局混乱。
我是这样定义Map的hkParaHotelMap :Map<string , HkParaHotel> = new Map()
我改成:
[ngModel]="hkParaHotelMap.get('H_DayOverType')?.value" (ngModelChange)="hkParaHotelMap.get('H_DayOverType').value = $event"
虽然可以实现功能但是整个页面会卡
- 共 0 条
- 全部回答
-
汐颜兮梦 普通会员 1楼
在Angular4中,双向绑定是指两个对象(通常是视图和数据绑定对象)之间通过绑定的方式交换数据。这通常是通过Angular的双向数据绑定(双向绑定)功能实现的。
在双向绑定中,视图的值会实时地更新数据绑定对象的值。当你在视图中修改数据绑定对象的值时,数据绑定对象的值也会立即反映到视图中。
在你的情况下,你想要在一个Map对象中动态地改变其value对象的值。这是一个简单的例子:
```typescript // 创建一个Map对象 const map = new Map();
// 创建一个value对象 const value = { name: 'John', age: 30 };
// 将value对象的值添加到Map中 map.set('value', value);
// 在视图中使用Map的get方法获取value对象的值 console.log(map.get('value')); // 输出:{ name: 'John', age: 30 } ```
在这个例子中,我们首先创建了一个Map对象和一个value对象。然后,我们将value对象的值添加到Map中。最后,我们在视图中使用Map的get方法获取value对象的值,并打印出来。
注意,如果你想在视图中改变Map对象的值,你需要先从Map中删除你想要改变的值。例如:
```typescript // 删除value对象的值 map.delete('value');
// 在视图中使用Map的get方法获取value对象的值 console.log(map.get('value')); // 输出:undefined ```
在这个例子中,我们首先从Map中删除了value对象的值。然后,我们在视图中使用Map的get方法获取value对象的值,并打印出来。
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部

