Angularjs 使用ng include插入时表单不工作

Angularjs 使用ng include插入时表单不工作,angularjs,Angularjs,我有一个表单是通过ng include插入的,但它不起作用。如果我从ngincludesrc手动粘贴html模板(而不是使用nginclude),那么它可以正常工作。是否有关于禁用表单的ng include <div ng-include src="'views/login_form.html'"></div> 登录\u form.html: <form ng-submit="loginUser()"> <table>

我有一个表单是通过
ng include
插入的,但它不起作用。如果我从
nginclude
src手动粘贴html模板(而不是使用
nginclude
),那么它可以正常工作。是否有关于禁用表单的
ng include

<div ng-include src="'views/login_form.html'"></div>

登录\u form.html:

<form ng-submit="loginUser()">
    <table>
        <tr>
            <td class="login_input_field v_align_top">
                <input type="text" name="email" ng-model="email">
            </td>
            <td class="login_input_field">
                <input type="password" name="pass" ng-model="password">
            </td>
            <td class="login_button_container">
                <button type="submit" id="login" name="login">Login</button>
            </td>
        </tr>
    </table>
</form>

登录

我遗漏了什么?

尝试将loginUser()拆分为它自己的子卷

这样,您的函数将处于相同的
$scope

<div ng-controller="LoginUserController">
  <div ng-include src="'views/login_form.html'"></div>
</div>

您可能会看到与此处所述相同的问题:[AngularJS-使用ng include][1][1]时失去作用域: