当输入 ng-model 是 ngRepeat 变量时如何从输入数据中获取?
How to get from input data while input ng-model is ngRepeat variable?
我正在尝试创建一个编辑表单,默认情况下已经填充了令人兴奋的数据,如下所示:
<form>
<div ng-repeat="x in names">
<input type="text" ng-model="x.name">
<input type="submit" ng-click="editFeed(x)" value="Edit">
</div>
</form>
和控制器
$scope.names = [
{
name: 'jack',
},
{
name: 'tom'
},
{
name: 'jackson'
}
]
$scope.x= {};
$scope.editFeed = function(x){
alert($scope.x.name);
};
这给了我 undefined 因为 'x' 是 ng-repeat 变量。如果我们将 'x' 替换为另一个值;经验值:'t'。我会得到输入表单数据,但这不是问题..
那么,如果输入的 ng-model 值是 ng-repeat 值,我该如何获取输入表单数据呢?
有什么建议吗?提前致谢!
只需删除 $scope
。您将 x
作为参数传入,因此您可以直接使用它:
$scope.editFeed = function(x){
alert(x.name);
};
我正在尝试创建一个编辑表单,默认情况下已经填充了令人兴奋的数据,如下所示:
<form>
<div ng-repeat="x in names">
<input type="text" ng-model="x.name">
<input type="submit" ng-click="editFeed(x)" value="Edit">
</div>
</form>
和控制器
$scope.names = [
{
name: 'jack',
},
{
name: 'tom'
},
{
name: 'jackson'
}
]
$scope.x= {};
$scope.editFeed = function(x){
alert($scope.x.name);
};
这给了我 undefined 因为 'x' 是 ng-repeat 变量。如果我们将 'x' 替换为另一个值;经验值:'t'。我会得到输入表单数据,但这不是问题..
那么,如果输入的 ng-model 值是 ng-repeat 值,我该如何获取输入表单数据呢?
有什么建议吗?提前致谢!
只需删除 $scope
。您将 x
作为参数传入,因此您可以直接使用它:
$scope.editFeed = function(x){
alert(x.name);
};