使用角度设置多个对象(选择)
Setting multiple objects with angular (select)
我有以下结构:
period: {
startDate: new Date(),
endDate: new Date()
}
现在有了我的选择标签,我应该能够同时设置开始日期和结束日期。这是因为我的选择显示了开始日期"-"结束日期的选项,如下所示:
<select id="periodId" ng-model="selectedPeriod">
<option value="{{ period.startDate}}|{{period.endDate }}" ng-repeat="period in periods">{{ period.startDate | date : 'dd-MM-yyyy' }} - {{ period.endDate | date : 'dd-MM-yyyy' }}</option>
</select>
这样,我应该按照我的第一个代码示例中指定的格式选择日期。
我尝试使用 ng 更改,但这不起作用。
如果要绑定到对象,则应使用 ng-options
。来自 Angular 的文档:
在许多情况下,ngRepeat可以用于元素而不是ngOptions,以获得类似的结果。但是,ngOptions 提供了一些好处,例如通过不为每个重复实例创建新作用域来减少内存和提高速度,以及在如何通过 select 作为理解表达式的一部分分配 的模型方面提供更大的灵活性。当模型需要绑定到非字符串值时,应使用 ngOptions。这是因为选项元素目前只能绑定到字符串值。
因此,在您的情况下:
<select id="periodId" ng-model="selectedPeriod"
ng-options="period as ((period.startDate | date:'dd-MM-yyyy') + ' - ' + (period.endDate | date:'dd-MM-yyyy')) for period in periods">
</select>
这是一个笨蛋
相关文章:
- JQuery对动态创建的对象进行选择
- javascript对象操作:根据指定条件选择属性
- Javascript对象类在单击时打开窗口进行颜色选择,并在更改时替换对象背景颜色
- 仅使用文件对象选择单个文件
- Angular:使用选择列表选择过滤代码中的对象
- Javascript:从数组中的对象中选择属性
- 仅选择父对象
- Javascript / AngularJS对象选择基于表达式作为键
- Jquery上一个对象选择器
- JavaScript:使用用于Protractor测试的页面对象选择下拉列表项
- 在javascript对象选择器中使用变量
- 在 3D 场景中处理.js对象选择
- 使用角度设置多个对象(选择)
- 如何使用 JavaScript 变量值作为对象选择器
- 分层画布上的织物对象选择
- 使用对象选择根时,如何选择子元素
- 如何将字符串解析为javascript对象选择器
- 如何将选项对象选择为默认值
- 对象选择和调整大小的常用方法
- 阻止HTML画布对象选择