在AngularJS深度过滤方面需要帮助

时间:2014-11-25 14:45:11

标签: javascript html5 angularjs

所以,我一直试图根据来自网络服务的信息过滤选择与另一个:

{
    sections: [
        {
            st_id: '1',
            st_nm: 'name1',
            blocks: [
                {
                    bl_id: '1',
                    bl_nm: 'block1'
                }
            ]
        },
        {
            st_id: '2',
            st_nm: 'name2',
            blocks: [
                {
                    bl_id: '2',
                    bl_nm: 'block2'
                },
                {
                    bl_id: '2-1',
                    bl_nm: 'block2-1'
                }
                // ... and so on
            ]
        }
        // ... and so on
    ]
}

我尝试了很多东西和组合,但我在Angular中真的很新,没有任何作用。我需要过滤第二个选择,并填充"块"信息," st_nm"在第一个选择元素中选择的字段。

我很感激你的答案!

1 个答案:

答案 0 :(得分:2)

我知道你在这里想做什么,这是我的建议:

<select id="st_select" ng-model="st_selected" ng-options="sect.st_nm for sect in sections">

<select id="blocks_select" ng-model="block_selected" ng-options="block.b1_nm for block in st_selected.blocks">