gpt4 book ai didi

angularjs - 表单在 Angular 1.3 的范围内未定义

转载 作者:行者123 更新时间:2023-12-03 08:11:00 26 4
gpt4 key购买 nike

如果这是我所做的,我不知道,但是一旦我升级到 Angular 1.3,表单就不再在我的范围内定义。我的 HTML 是

<div some-dir>

<form name="myForm">
<!-- Form stuff here -->
<button ng-click="submit();">
</form>

</div>

提交函数是

scope.submit = function() {
console.log(scope.myForm);
}

这会返回 undefined。我在任何地方都没有 ng-ifng-repeat 。此特定指令中只有一个指令和一个范围。同样,在我升级到 Angular 1.3 之前这一切都有效

最佳答案

这个问题可以通过将表单数据的范围限定到某个范围对象中来解决:

  <form name="myForms.firstForm">
<!-- Form stuff here -->
<button ng-click="submit();">
</form>

比:

scope.myForms = {};
scope.submit = function() {
console.log(scope.myForms.firstForm);
}

comment 中的更多信息.

关于angularjs - 表单在 Angular 1.3 的范围内未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27182695/

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