Angularjs 设置自定义";“视图”;文本,同时保持将对象设置为ng模型的功能
使用Angularjs 设置自定义";“视图”;文本,同时保持将对象设置为ng模型的功能,angularjs,select,Angularjs,Select,使用选择,如果您在ng模型中输入一个值,它将显示该值作为所选选项 我有一个这样的物体: startDate: { view: "April - 2014", month: 03, year: 2014 } <select ng-options="date as date.view for date in startDates" ng-model="startDate" ng-change="getStart(startDate)"></select> 使用
选择
,如果您在ng模型中输入一个值,它将显示该值作为所选选项
我有一个这样的物体:
startDate: {
view: "April - 2014",
month: 03,
year: 2014
}
<select ng-options="date as date.view for date in startDates" ng-model="startDate" ng-change="getStart(startDate)"></select>
使用另一个类似的对象选择日期:
startDates:
[ {
view: APR - 2014
year: 2014
month: 3
} , {
view: MAY - 2014
year: 2014
month: 4
} , {
view: JUN - 2014
year: 2014
month: 5
} , {
view: JUL - 2014
year: 2014
month: 6
} , {
view: AUG - 2014
year: 2014
month: 7
} , {
view: SEP - 2014
year: 2014
month: 8
} ]
我有一个select语句,如下所示:
startDate: {
view: "April - 2014",
month: 03,
year: 2014
}
<select ng-options="date as date.view for date in startDates" ng-model="startDate" ng-change="getStart(startDate)"></select>
我希望显示为startDate.view
,但仍允许使用所选对象填充ng model=“startDate”
我希望这不是一个太令人困惑的问题。任何帮助都很好。您可以找到各种选项。尝试使用:
<select ng-model="startDate" ng-options="d.view for d in startDates" ng-change="getStart(startDate)"></select>
@user1753797如果您选择一个项目,则型号开始日期将更新。我不确定我是否理解你想要实现的目标。我正在寻找的是一种方法,通过startDate可能已经包含的内容预先选择一个项目。