angularjs - 来自 Controller 的多个数据

标签 angularjs ionic-framework

我正在尝试显示更多关于从 Controller 到同一项目的数据。如果我尝试在 ng-repeat="file in fileno &filede in descript & status in statusno"中设置另一个条件,则该项目不会显示

Controller

.controller('caseFileCtrl', function($scope) {
    $scope.fileno = ["1", "2", "3"];
    $scope.descript = ["consumer", "litrel", "accident"];
    $scope.statusno = ["open", "closed", "closed"];
})

查看

<ion-list>
    <ion-item item-icon-right href="#/filedetails" ng-repeat="file in fileno">File Ref No:{{file}}
        <br> Description:{{filedetail}}
        <br> Status:{{status}}
    </ion-item>
</ion-list>

最佳答案

您可以通过相应的索引引用项目:

<ion-item item-icon-right href="#/filedetails" ng-repeat= "file in fileno">
    File Ref No: {{file}}<br>
    Description: {{desript[$index]}}<br>
    Status: {{statusno[$index]}}
</ion-item>

但理想情况下,您可以修改数据结构以使用对象数组而不是三个单独的数组:

.controller('caseFileCtrl', function ($scope) {
    $scope.files = [
        {number: "1", description: "consumer", status: "open"},
        {number: "2", description: "literl", status: "closed"},
        {number: "3", description: "accident", status: "closed"}
    ];
});

并像这样使用它:

<ion-item item-icon-right href="#/filedetails" ng-repeat= "file in files">
    File Ref No: {{file.number}}<br>
    Description: {{file.desription}}<br>
    Status: {{file.status}}
</ion-item>

关于angularjs - 来自 Controller 的多个数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33755990/

相关文章:

angularjs - ui-router 中的默认状态

javascript - 当 angular-ui-router 更改路由时,Facebook 社交插件消失

ionic-framework - Ionic AppFlow - 使用 iOS 推送通知构建

javascript - 如何使用 Ionic Button 提交复选框值的更改

javascript - Angular-translate:如何翻译 Ionic 指令?

javascript - 如何在嵌套的 ng-repeat 指令中使用控制语句(if 语句)?

javascript - 如何从 Q Node Promise 返回变量?

javascript - 在有保证的 typescript 方法内有序执行事件

javascript - 如何运行 2 个 JavaScript 代码以获得正确的结果

javascript - 无法读取未定义的属性 'scrollToBottom'”