如何解决如何仅显示基于其他来源选择的ng-option中的值?
我有一个NG-选项代码显示的职称当的客户端已被选择。我的问题的情况是这样的:
- 客户A-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 举报,一经查实,本站将立刻删除。