0

出于某种奇怪的原因,在工作了一段时间后,AngularJS 部分视图模板(html 文件)一旦加载到 ngView 中就会丢弃第一个表单控件。我在突然得到 $scope.formName 未定义时发现了这一点。

例子:

html部分模板页面是这样开始的

<form name="accountCreationForm" novalidate>
  <div>Enter Account Information</div>
  ...
</form>

然后在查看页面源时,这就是那里。

<div>Enter Account Information</div>
      ...

如您所见,表单元素已被完全删除。我已经确认控制器加载正确,从服务器加载页面的调用返回表单元素,并且没有同名的范围变量。同一页面上的其他表单(第一个表单的子表单和非子表单)留在页面上并正常工作。

如果这还不够,最奇怪的是我发现的唯一解决方法是将 a<style type="text/css">...</style>放在表单元素之前。

如果有人能理解我在说什么并且知道发生了什么,请告诉我。

谢谢

4

0 回答 0