Rya*_*ton 12 angularjs ng-options angularjs-ng-options
给定一个加载了产品选项的选择列表,我希望标签采用选项名称的格式,然后在括号中定价.例如:"产品选项B($ 1,432.12)".我的选项对象具有"名称"和"价格"属性.价格是数字,我想用货币过滤器格式化.我该怎么做?我想也许是一个带字符串和数值的自定义过滤器.只是不确定我如何能够在ng-options中应用过滤器.
以下代码只显示名称(不是价格):
<select class="form-control"
ng-model="selectedOption"
ng-options="option.name for option in category.options"></select>
Run Code Online (Sandbox Code Playgroud)
Seb*_*ian 27
这应该适合你:
<select class="form-control"
ng-model="selectedOption"
ng-options="option.name + ' (' + (option.price | currency:'USD$') + ')' for option in options">
</select>
Run Code Online (Sandbox Code Playgroud)
这将使用此表单中的项目呈现下拉列表: Item A (USD$14.00)
| 归档时间: |
|
| 查看次数: |
7891 次 |
| 最近记录: |