【发布时间】:2017-02-28 22:03:41
【问题描述】:
我需要实现一个下拉菜单,其中包含图像和相应文本的选项,用户可以在其中键入搜索查询,并且每次击键都会更新下拉列表。我使用Angular-Strap typeheads 来实现这个功能。
这是我的 angularjs sn-ps -
$scope.productsDisplayed = $scope.allProducts.map(function(product, index) {
return {
value: product.Name,
Name: product.Name,
Brand: product.Brand,
Image: product.Image,
_id: product._id,
label: "<img src = '" + product.Image + "'> " + product.Name
}
});
这是我的 html sn-p -
<input ng-model="selectedProduct" bs-options="product as product.label for product in productsDisplayed" placeholder="Enter Product Name" bs-typeahead type="text">
搜索正常,我可以通过每次击键搜索相关产品。
问题
我得到的是下拉列表中的图片链接,而不是图片本身 - 前 - 下拉列表看起来像这样 =>
<img src = '/test/image/upload/v0000000000/products/abcdefghi.jpg'> " + Deodrant
查询
我如何在下拉列表中获取产品的实际图片及其名称?
请不要建议angucomplete-alt,因为我尝试过使用它并发现与角带式打字头相比,图书馆要慢得多。另外,我在这些链接上有图片,所以链接没有错误。
【问题讨论】:
-
请参考这个,看起来一样,你会得到更好的主意:plnkr.co/edit/?p=preview
-
@JigarPrajapati 谢谢,但您的链接与这篇文章无关。它打开到“Hello Plunker”。
-
抱歉,贴错了链接,请参考这个正确的:plnkr.co/edit/1EgIUSbg5qzZgsMEDptu?p=preview
-
@JigarPrajapati 谢谢,但我看不出它如何解决我在下拉菜单中出现图像的问题。我恳请您再次查看问题的详细信息。
标签: html angularjs drop-down-menu autocomplete angular-strap