ng-repeat过滤器不使用引号

时间:2014-09-19 15:09:47

标签: javascript angularjs angularjs-ng-repeat

当我在ng-repeat上使用输入类型文本添加过滤器时。

<input type="text" ng-model="inputSearch" />
<div ng-repeat="item in items | filter:inputSearch">
    {{ item.value }}
</div>

如果我的对象包含 foo's bar 之类的值,并且输入 foo's bar ,则无法找到任何内容。

我读到角度允许你添加另一个单引号,如 foo''bar 来逃避引用..但还有另一种方法吗?

我不想在我的对象上添加处理。

感谢。

1 个答案:

答案 0 :(得分:2)

我认为您在{{item.value}}中的问题只需使用{{item}}即可。

 <input type="text" ng-model="inputSearch" />
 <div ng-repeat="item in items | filter:inputSearch">
   {{ item}}
 </div>