微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何仅显示基于其他来源选择的ng-option中的值?

如何解决如何仅显示基于其他来源选择的ng-option中的值?

我有一个NG-选项代码显示职称当的客户端已被选择。我的问题的情况是这样的:

  1. 客户A-2个职位
  2. 客户B-10个职位

问题: 当我单击客户端A时,它显示正确的客户端A的2个职位,但是当我单击客户端B时,它显示10个 BUT 的职位,第一个2职位来自客户端A

请参见下面的代码

JS:

$scope.getClientJobTitles = function() {
        $scope.job_titles = [];
        $.each($scope.job_title_list,function (key,value) {
            if ($scope.client_id == value.client_id) {
                $scope.job_titles.push(value);
            }
        });
        $scope.vacancy_id = $scope.job_titles.length ? $scope.job_titles[0].vacancy_id : null;
    }

Laravel:

 private function generateCloneVacancyForm()
    {
        $form = new CForm('clone-vacancy-form');
        $form->addSelect('clone_client_id',$this->getClients(),NULL,FALSE,array_merge(CForm::$input_Box_attrib,[
            'ng-model' => 'client_id','ng-change' => 'getClientJobTitles()'
        ]));
        $form->addSelect('clone_vacancy_id',[],[
            'ng-model' => 'vacancy_id','ng-options' => 'item.vacancy_id as item.job_title for item in job_titles track by $index',]));
        $form->addSubmit('clone-vacancy-btn','Submit',['class' => 'btn btn-primary']);
        $form->setLabel('clone_client_id','Client Name');
        $form->setLabel('clone_vacancy_id','Job Title');
        $form->massSetrequired(['clone_client_id','clone_vacancy_id']);

        return $form;
    }

有什么想法吗?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。