Javascript angularjs使json消息可排序

Javascript angularjs使json消息可排序,javascript,jquery,json,angularjs,Javascript,Jquery,Json,Angularjs,以下是Json消息: {"title": {"default":"hello 3", "position":[2,12,0]}, "description":{"default":"description hello 3", "position":[1,12,0]}, "option": [{"default":"1","position":[3,12,0]}, {"default":"2", "position":[0,12,0]}] }, 我是angularj

以下是Json消息:

 {"title":      {"default":"hello 3", "position":[2,12,0]},
  "description":{"default":"description hello 3", "position":[1,12,0]},
  "option":     [{"default":"1","position":[3,12,0]}, {"default":"2", "position":[0,12,0]}]
 },
我是angularjs新手,我正在尝试根据angularjs的position first元素以升序加载json消息,并以html格式打印它们。0表示首先加载,依此类推

有人能帮我吗?提前谢谢

看看这个

html


“option”是一个包含两个元素的数组,它们是否应该与title和description显示在同一级别上?是否为预期顺序:选项2,描述,标题,选项1?@tasseKATT是的,没错。最简单的解决方法可能是根据消息创建一个新数组。但是如果不知道真正的用例,就很难给出一个好的解决方案。“option”将是消息中唯一的数组还是其他数组?除了“标题”和“说明”之外,还会有其他关键字吗?会有很多信息还是只有一条?
<div ng-controller="MyCtrl">
    <ul ng-repeat="value in data">Default:{{value.title.default}}
        <li ng-repeat="pos1 in value.title.position|orderBy:orderByValue">{{pos1}}</li>Default:{{value.description.default}}
        <li ng-repeat="pos2 in value.description.position|orderBy:orderByValue">{{pos2}}</li>
        <li ng-repeat="val in value.option">Default:{{value.option[$index].default}}
            <div ng-repeat="pos3 in val.position|orderBy:orderByValue">{{pos3}}</div>
        </li>
    </ul>
</div>
var myApp = angular.module('myApp', []);


myApp.controller('MyCtrl', function ($scope) {

    $scope.orderByValue = function (value) {
        return value;
    };
    $scope.data = [{
        "title": {
            "default": "hello 3",
                "position": [2, 12, 0]
        },
            "description": {
            "default": "description hello 3",
                "position": [1, 12, 0]
        },
            "option": [{
            "default": "1",
                "position": [3, 12, 0]
        }, {
            "default": "2",
                "position": [0, 12, 0]
        }]
    }];

});