我正在尝试设置下拉的默认值,我设置了一个默认值的模型,但它没有更新选择
请参阅此https://plnkr.co/edit/bnm5yxx78iykv2Opazol?p=preview
@Component({
selector: 'my-app',
template: `
<h1>Hello</h1>
<select class="form-control selectpicker" (change)="changeTower()" [(ngModel)]="_selectedTower">
<option attr.value="{{tower._id}}" *ngFor="#tower of _towers;">Tower {{tower.name}}</option>
</select>
`})
export class AppComponent {
_towers = [{_id:1, name: '1'}, {_id:2, name: '2'}, {_id:3, name: '3'}];
constructor() {
this._selectedTower = 2 ;
}
changeTower() {
setTimeout(()=>{
alert( this._selectedTower);
},100);
}
<select class="form-control selectpicker" #select (change)="changeTower(select.value)" [(ngModel)]="_selectedTower">
<option value="{{tower._id}}" *ngFor="#tower of _towers;">Tower {{tower.name}}</option>
</select>
changeTower(id) {
//id is the selected value
}
是的,还有其他类似的问题,但我的场景是不同的,因为我的应用程序的结构... 我决定在所有涉及的文件中放置路由器声明,以确保不会缺少声明的指令。 嗯,我的app结构是这样的: app.component:它调用了一个html格式的主模板,我的路由器出口就在这个模板中。navbar.component-是放置路由器链接的位置,并导致错误 main.ts-代码:
这是我的模块: 这是我的组件: *如果你需要更多的文件,请告诉我
怎么回事?为什么这不起作用? 环境 Visual Studio 2015更新1 ASP.NET 5和MVC6 DNX 4.5.1和5.0 Angular2打字稿
对于Angular 1.x,我找到了ng-bind-html的点击,但2.x似乎不支持这一点 thx Frank
在我的@NGModule中,我有导入FormsModule和ReactiveFormsModule。但我仍然得到以下错误: 如果我尝试使用[(ngModel)]绑定,这也会发生在正常的情况下,比如输入 它们被添加到进口商品中
我怎么能告诉Asp.Net Mvc Model Binder将有效载荷中的一些值绑定到POCO模型中的一些特定属性? 例如,我有一个POCO模型,它有两个属性:FirstName和LastName,但我得到的JSON对象有不同的名称,比如first_name_text和last_name_text。我使用了一个模型绑定器将first_name_文本绑定到POCO中的FirstName属性等。 我在