【问题标题】:Applying Angular-JS filter on translated sentences对翻译的句子应用 Angular-JS 过滤器
【发布时间】:2015-10-20 17:14:51
【问题描述】:

所以我使用 filter 来 i18n 我的应用程序。

通过这种方式,我有几个映射令牌的 JSON。比如:

 {
    TOKEN_1 : word,
    TOKEN_2 : Something Cool!
 }

现在我正在做一个表格,我想要一个文本过滤器,用户在其中填写输入,我向他展示所写字符串出现的所有信息。

为此,我使用来自documentationfilter:searchText。 问题是我的过滤器应用于 JSON 而不是它的位置映射。

总结:我想搜索“Something Cool”,但如果我搜索“TOKEN_2”,我的过滤器只会显示一些内容

我的 HTML:

<div class="section-head">
    <input type="text" id="filter" ng-model="searchText" />
</div><!-- /.section-head -->

<div class="section-body">
    <div ng-repeat="lot in lotList | filter:searchText>
         {{lot.status | translate}}
     </div>
</div>

我的 Ctrl

app.controller('Ctrl',function Ctrl($scope){
  $scope.searchText = "";
});

有什么想法吗?谢谢!

【问题讨论】:

  • 请添加一些相关代码。
  • @Michelem 编辑了一些代码

标签: javascript json angularjs internationalization angular-translate


【解决方案1】:

如果您提供小提琴或 plunker 会更容易。但是,这可以帮助您:

| filter: { TOKEN_1: searchText }

您也可以创建自己的过滤器。

这里有一个例子:

http://jsfiddle.net/qh6t61f8/1/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-06-21
    • 2021-03-29
    • 1970-01-01
    • 2016-10-03
    • 1970-01-01
    • 1970-01-01
    • 2017-11-13
    • 1970-01-01
    相关资源
    最近更新 更多