【发布时间】:2016-05-10 23:27:51
【问题描述】:
我正在尝试对产品提出建议。我想在网站上显示所有细节,如蛋白质、碳水化合物、脂肪。问题是我无法在 Html 中显示这些详细信息:
<input class="form-control" type="text" ng-model="selected" uib-typeahead="product.name for product in products | filter:$viewValue | limitTo:10">
<p>selected item has : {{ selected.protein }} protein</p>
<p>selected item has : {{ selected.fat }} fat</p>
<p>selected item has : {{ selected.carbs }} carbs</p>
这是单个产品外观的示例:
{
"id": 2,
"name": "soup",
"protein": 1.12,
"fat": 1.16,
"carbs": 8.45,
"cholesterol": 0,
"type": "soup"
}
如果我尝试改用这个:
uib-typeahead="product for product in products | filter:$viewValue | limitTo:10"
输入的值将是 [object Object],但您将能够显示所有详细信息。这样,ng-model selected 将返回产品的 json。
【问题讨论】:
标签: angularjs angular-ui-bootstrap bootstrap-typeahead