gpt4 book ai didi

javascript - 从 ng-repeat 输入框访问 Controller 中的 Angular 范围值

转载 作者:行者123 更新时间:2023-11-28 07:33:11 25 4
gpt4 key购买 nike

我想知道如何从输入框访问 $scope 值,该输入框恰好位于 Controller 内部的 ng-repeat 中。

查看

<div ng-repeat="item in items track by $index">
<form ng-submit="addItem(item, $index)">
<input ng-model="newItem.value" type="text"></input>
</form>
</div>

Controller

$scope.addItem = function(item, index) {
var itemVal = $scope.newItem.value;
console.log(itemVal);
}

主要问题是我无法从 Controller 内部的任何一个输入框访问值。

  • 此问题的代码已简化

非常感谢任何帮助。谢谢

最佳答案

我相信你只有一个值,你想在 ng-repeat 中显示它,然后在 Controller 中初始化 newItem

$scope.newItem = {}

由于 newItem 在 Controller 级别初始化,ng-repeat 永远不会为其创建新的子作用域,它将重用已创建的父作用域。

关于javascript - 从 ng-repeat 输入框访问 Controller 中的 Angular 范围值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28888220/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com