AngularJS - html select的数据绑定默认值

nco*_*hen 5 javascript angularjs angular-ngmodel

我想'数据绑定'html/jade select的默认值.这是我的选择:

select#title.form-control(ng-model='newClient.title')
    option(ng-repeat='title in titles', ng-selected='$first') {{title}}
Run Code Online (Sandbox Code Playgroud)

这里的问题是,如果我不触摸select,我的newClient.title将被设置为undefined而不是第一个title值.如果不在控制器中设置默认值,我该怎么做?

Qua*_*uad 0

您可以使用ng-init指令。

ng-init="newClient.title = titles[0]"

在这里小提琴

玉石格式:

select#title.form-control(ng-model='newClient.title',ng-init="newClient.title = titles[0]")
    option(ng-repeat='title in titles', ng-value="title") {{title}}
Run Code Online (Sandbox Code Playgroud)