Javascript Angularjs在构建列表中的元素时指定动态ng模型名称?

Javascript Angularjs在构建列表中的元素时指定动态ng模型名称?,javascript,html,angularjs,laravel,blade,Javascript,Html,Angularjs,Laravel,Blade,在这里我定义了我的代码,请在这方面帮助我。我在laravel的刀片模板引擎中使用angularjs,在这个引擎中,我无法在angularjs中动态地为ng模型指定名称 $scope.categoryChange=函数(id,型号){ $scope.getCategories(id、型号); };//类别变更 用户数=0; $scope.users=新数组(); $scope.addUsers=函数(){ 如果($scope.totalExperts>0){ orgusers++; newUse

在这里我定义了我的代码,请在这方面帮助我。我在laravel的刀片模板引擎中使用angularjs,在这个引擎中,我无法在angularjs中动态地为ng模型指定名称

$scope.categoryChange=函数(id,型号){
$scope.getCategories(id、型号);
};//类别变更
用户数=0;
$scope.users=新数组();
$scope.addUsers=函数(){
如果($scope.totalExperts>0){
orgusers++;
newUser={“name”:“name”+orgusers,“model”:“experties”+orgusers,“category”:“empcegory”+orgusers};
$scope.users.push(newUser);
如果($scope.totalExperts!=''&&$scope.totalExperts>0){
$scope.totalExperts--;
}
}否则{
警告(“要添加用户,请输入专家总数字段。”);
document.getElementById('focusIt').focus();
}
};
$scope.removeUser=函数(removeUser){
$scope.users.splice($scope.users.indexOf(removeUser),1);
如果($scope.totalExperts!=''| |$scope.totalExperts==0){
$scope.totalExperts++;
}
};
$scope.getCategories=函数(catId,模型){
专家=新数组();
angular.forEach($scope.categories,function(value,key){
if(catId==value.parent){
专家[key]={id:value.id,name:value.category};
}
});
$scope[model]=专家;
};

  • 姓名: 电邮: 电话: {{Form::label('select category','',array('style'=>'display:inline block;'))} {{Form::label('experties','',数组('style'=>'display:inline block;'))} -

我找到了我发布的问题的解决方案。我犯了一个错误,在这个错误中,我试图将不可分配给选择选项值的值指定为modelvalue,我将其更改为以下代码对我有效

<div>
<ul style="list-style-type: none;">
<li ng-repeat="user in users">
<label>Name:</label><input type="text" name="<%user.name%>" />
<label style="display:inline-block;">Email:</label><input type="text" name="empemail[]" />
<label style="display:inline-block;">Phone:</label><input type="text" name="empphone[]" />
{{ Form::label('select category','',array('style'=>'display:inline-block;')) }}
<select name="empcategories[]" ng-model="user.category" ng-options="k as v for (k,v) in mainCategories" ng-change="categoryChange(user.category,'<%user.model%>')" ></select>
{{ Form::label('Expertise','',array('style'=>'display:inline-block;')) }}
<select  name="empspecialized[]" ng-model="empspecialization" ng-options="k as v.name for (k,v) in <% user.model %>">
</select> 
<button ng-click="removeUser(user)">-</button>
</li>
</ul>
</div>

  • 姓名: 电邮: 电话: {{Form::label('select category','',array('style'=>'display:inline block;'))} {{Form::label('experties','',数组('style'=>'display:inline block;'))} -
这里我需要的结果是,我需要将当前选择的选项id传递给我的调用方法,以便匹配并生成子类别列表。我希望它能帮助你, 多谢各位