控制器中的Angularjs语言环境

时间:2018-11-18 15:06:20

标签: angularjs localization angular-controller

我是UI世界的新手,目前正在从事本地化工作。我能够翻译HTML文件中的文本,但是在Controller返回值列表的情况下出现了这种情况,该值列表正在循环浏览的视图中显示。我陷入困境,如何继续解决这个问题:

示例代码:

view.html的一部分:

 <div ng-repeat="section in vm.sections" class="apiconfig-container">
            <div class="apiconfig-list-wrapper m-b-30">
                <div class="page-title-wrapper">
                    <h3>{{section.title}}</h3>
                </div>
                <table class="table table-list">
                    <tr ng-repeat="link in section.links">
                        <td><a href="{{link.href}}">{{link.name}}</a></td>
                        <td></td>
                    </tr>
                </table>
            </div>
        </div>

控制器的一部分:

 this.sections.push(this.getLinks());

    getLinks() {
        const baseUrl = `${this.baseUrl}/config/#`;

        let array = [];

        if (!this.someCheck("some_condition")) {
            array.push({
                name: "test1",
                href: `${baseUrl}/test1`
            });

            array.push({
                name: "test2",
                href: `${baseUrl}/test2`
            });
        }

        return { title: "Configurations", links: array };
    }

这只是示例不完整的代码。基本上,Controller返回的是 name:“ test1” name:“ test2” ,我想将其作为从区域设置文件中提取的变量,我该如何实现。还是还有其他更好的方法?

0 个答案:

没有答案