问题描述
我正在使用AngularJS开发一个Web应用程序。
我有个问题。我需要使用$scope
对象来使用$setPristine()
函数:这样,我可以在HTML中重置表单的字段。
我有一个问题:这是我的 HTML 的一部分:
<form name="myForm" id="formTransclude"><ng-transclude></ng-transclude></form>
(如您所见,ng-transclude
中包含该表格,但是我认为这无关紧要)。
问题是在myForm
对象中找不到$scope
表单。如果在我的控制器中,请进行以下检查:
console.log("Where is my form? ",$scope.myForm)
因此$scope.myForm
的值为undefined
。
但是,$scope
对象存在并且包含我需要的所有内容,除了这种形式。如果我进行检查:
console.log("Scope object exists? ",$scope)
在控制台中,将显示范围对象及其所有属性和功能(但是不引用表单)。这件事很奇怪,不允许我继续发展。我必须使用ng-transclude
,因为应用程序逻辑将其指示给我。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)