过滤器角度下拉功能取决于您之前选择的内容
Filter angular dropdown function depending of what you select previously
我正在尝试根据您在上一个下拉列表中选择的内容过滤 ng-options 下拉列表。这就是我想要实现的目标
如果选择内部第 1 层,则显示所有公司层级
如果选择"内部第 2 层",则显示除"1 - 合作伙伴品牌"之外的所有内容
如果您选择内部第 3 层,则仅显示 3b- 答案品牌
这是我的实际代码。
$scope.companyData = {
Category: 0,
InternalTierId: 0
};
$scope.lookUps = {
companyTier: [
{ Id: 1, Name: '1 - Partner Branded'},
{ Id: 2, Name: '2 - Co-branded'},
{ Id: 3, Name: '3a - Answer Branded'},
{ Id: 4, Name: '3b - Answer Branded'}
],
internalTier: [
{ Id: 1, Name: 'Tier 1' },
{ Id: 2, Name: 'Tier 2' },
{ Id: 3, Name: 'Tier 3' }
]};
这些是下拉菜单。我无法更改 ng 模型,因为我正在使用该对象属性。
<select class="form-control" name="companyinternaltier"
ng-required="true" ng-model="companyData.InternalTierId"
ng-options="item.Id as item.Name for item in lookUps.internalTier">
<option value="">- Select Internal Tier Level -</option>
<select class="form-control" name="companytier" ng-required="true"
ng-model="companyData.Category" ng-options="item.Id as item.Name for
item in lookUps.companyTier | filter: filterTiers()">
<option value="">- Select Branding Tier Level -</option></select>
我将filterTiers()函数放在过滤器字之后,因为我认为我可以创建一个函数来执行此操作,但我不知道如何处理它
我感谢任何形式的帮助。谢谢
您可以使用
ng-change
选项。在普伦克看到
相关文章:
- JavaScript-取决于多个下拉选择或复选框的动态链接
- 下拉值取决于单选按钮的选择
- 表单上预先选择的选项取决于您的链接'We’’’’来自
- 显示/隐藏下拉选项取决于另一个下拉选择
- 填充文本框取决于php中的下拉选择
- JQuery 操作取决于选择的单选按钮 - if/else
- 更新 url 而不重新加载,具体取决于使用 jquery/javascript 选择的复选框
- 可变标签取决于选择的单选按钮
- 菜单选项卡选择/活动样式取决于url中的file.php、javascript函数
- 更改<选择>取决于它的值-仅CSS(?)
- 第二选择标记取决于第一选择标记'价值
- 如何禁用选择中的错误选项取决于所选选项
- 过滤器角度下拉功能取决于您之前选择的内容
- 要重定向的页面取决于多个“选择”选项
- 下拉框取决于在另一个下拉框中选择的选项
- 我将如何编写考虑多个单选按钮和变量输出的 JavaScript,具体取决于选择的单选按钮
- 将文本字段中的数字与数组中的数字进行比较,具体取决于 PHP 和 jQuery 的选择
- 选择要加载的文档,具体取决于 URL load()
- 如何排列所选选项取决于用户选择
- 如何让class="选择"取决于当前页面/url是什么