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

标签 javascript html 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 确实很陌生,但没有任何效果。我需要过滤第二个选择,并填充“ block ”信息,并在第一个选择元素中选择“st_nm”字段。

非常感谢您的回答!

最佳答案

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

<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">

关于javascript - 在 AngularJS 深度过滤方面需要帮助,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27129668/

相关文章:

javascript - 延迟 wow js 动画直到页面加载

javascript - Angular - 下载并显示 PDF

javascript - 不允许用户在输入表单 AngularJS 中输入管道字符 '|'

javascript - 在 Firestore 中将 forEach 与单个文档查询一起使用?

javascript - 我怎样才能导出一个const,它是变量的值

javascript - 此 javascript 表达式的最高和最低可能结果?

javascript - 如何在 Ionic css 上添加带状标签

javascript - 为图像模式选择多个元素

javascript - AngularJS ngShow 和焦点

html - 水平滚动?