【发布时间】:2015-11-05 13:51:49
【问题描述】:
我正在尝试使用 AngularJS 对产品结果进行搜索。我已经用我的结果获得了一个 JSON 对象”:下面的示例
[{"store_id":"17","user_id":"29","company_name":"Liquor R Us","company_type":"Alcohol",
"phone":"(303) 555-5555","website":"http:\/\/liqourrus.com","address":"5501 Peoria St",
"address_2":"","city":"Denver","state":"CO","zip":"80239","lat":"39.796181",
"lng":"-104.84863","mon_open":"","mon_close":"","tues_open":"","tues_close":"",
"wed_open":"","wed_close":"","thurs_open":"","thurs_close":"","fri_open":"","fri_close":"",
"sat_open":"","sat_close":"","sun_open":"","sun_close":"","distance":"1.1668156112981596",
"s":"s","st":"Every Store"}]
我正在使用ng-repeat="store in storeResult",直到我点击我的过滤器功能才会显示结果,请注意过滤器未应用!
<div class="product" ng-repeat="store in storeResult">
{{store.company_name}}
</div>
ng-click="setFilter('all');"
$scope.setFilter = function(filter) {
if(filter == 'all') {
$scope.searchProduct.product_type = '';
$scope.searchStore.company_type = '';
}
}
如果我单击“setFilter”按钮,则会显示所有结果。我正在尝试弄清楚如何使其显示而无需单击按钮。
此解决方法仅适用于 Chrome。 Firefox 和 IE,从不显示结果。
Plunker:link
【问题讨论】:
-
你能提供工作 plunker/jsfiddle 吗?
-
请您使用plnkr.co 或jsfiddle.net
-
请自行提供相关代码。为了演示问题,请在 plunker、jsfiddle.net、jsbin.com 等沙箱中提供一个简单的演示,而不是指向您的实时版本的链接,没有人可以测试您的代码
-
@charlietfl - 您可以在其所在的环境中测试代码。您可以检查您需要查看的所有代码以查看正在发生的事情。这个问题,说不通。我只是想显示一个带有 NG-REPEAT 的 JSON 对象,但它没有显示。
标签: javascript php json angularjs