为什么在AngularJS中获得像这样的价值[1] [英] Why getting value like this [1] in AngularJS
本文介绍了为什么在AngularJS中获得像这样的价值[1]的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我需要从表中获取ID,但是我正在获取这样的ID,例如[1]
.我只需要获取1
.
I need to get id from table but I am getting id like this [1]
. I need to get 1
only.
控制器
public JsonResult GetLineManagerId(string LineManagerId)
{
var lineManagerId = db.Employees
.Where(x => x.FirstName == LineManagerId)
.Select(x =>x.Id);
return Json(lineManagerId);
}
角度
$scope.GetLineManagerId = function (LineManagerId) {
$http.get('/Official/GetLineManagerId?LineManagerId=' + LineManagerId).then(function (data) {
console.log(data);
$scope.lineManagerId = data.data;
$scope.empModel.lineManagerId = $scope.lineManagerId[0].lineManagerId;
});
};
html
<select ng-model="empModel.name" id="" name="Name" class="form-control"
ng-change="GetLineManagerId(empModel.name)"
ng-click="GetLineManagerId(empModel.name)"
ng-options="d.name as d.name for d in name">
<option></option>
</select>
<select ng-model="empModel.id" id="" name="Id" class="form-control"
>
<option>{{lineManagerId}}</option>
</select>
当我单击第一个下拉菜单时,我会得到这样的ID,例如[1]
.我只需要获得这样的编号,就可以这样1
when I click on 1st dropdown I get id like this [1]
.. I need to get number only like this 1
我需要在下拉菜单中获取ID号,如果有人帮助我在文本输入中(而不是使用下拉菜单)获取ID.
I need to get id number in dropdown, also if someone help me to get id in text input instead of using dropdown.
推荐答案
尝试一下,请不要使用ng-click here
Try this, Please don't use ng-click here
<select ng-model="empModel.name" id="" name="Name" class="form-control"
ng-change="GetLineManagerId(empModel.name)"
ng-options="d.name as d.name for d in name">
<option></option>
使用此方法加载linemanager
Load linemanager using this
<select ng-model="empModel.id" id="" name="Id" class="form-control"
ng-options="d.lineManagerId as d.lineManagerId for d in lineManagerId"
>
<option></option>
</select>
您认为其他部分将保持不变
your other portion will remain unchanged I think
这篇关于为什么在AngularJS中获得像这样的价值[1]的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文