gpt4 book ai didi

angularjs - ng-repeat中的AngularJS ng-model $ scope未定义

转载 作者:行者123 更新时间:2023-12-03 12:22:18 24 4
gpt4 key购买 nike

如果我的措词不正确,我事先表示歉意。我在ng-model中有一个带有ng-repeat的文本框,当我尝试获取文本框值时,它始终是undefined。我只希望它显示我在相应文本框中键入的内容。
$scope似乎是一个问题,那么如何将$scope.postText设置为全局或 Controller 根级别,以便可以访问它?

这是帮助解决问题的JSFiddle:http://jsfiddle.net/stevenng/9mx9B/14/

最佳答案

在您的点击表达式中,您可以引用postText并在savePost函数中对其进行访问。如果不在ng-repeat中,则可以成功访问单个$scope.postText,但是ng-repeat为每个项目创建一个新范围。

Here是更新的 fiddle 。

<div ng-repeat="post in posts">
<strong>{{post}}</strong>
<input type="text" ng-model="postText">
<a href="#" ng-click="savePost(postText)">save post</a>
</div>

$scope.savePost = function(post){
alert('post stuff in textbox: ' + post);
}

关于angularjs - ng-repeat中的AngularJS ng-model $ scope未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11752977/

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