【发布时间】:2019-07-13 12:52:42
【问题描述】:
我用 javascript 和 jQuery 创建了一个 Web 应用程序。使用 jQuery .load() 方法渲染动态 html 页面。
文件 home.html,包括 angularjs.min.js 文件。此页面有一个按钮“loadUsers”。在容器(“#userContainer”)相同页面中加载“userList.html”文件的按钮的单击处理程序。
userList.html 示例内容如下,
<div ng-app>
Enter Your Name: <input type="text" ng-model="txtName" /> <br />
Hello {{txtName}}
在输入时,该值未与模型绑定。 Angular 不适用于动态加载的模板。
任何人指导我如何实现这一目标?
【问题讨论】:
-
缺少
ng-app的值以匹配您的主应用模块名称。此外,如果您在页面加载后加载(例如使用 ajax),则需要手动引导 Angular 应用程序。 minimal reproducible example 会有所帮助。你对这一切的解释不是很详细或清楚 -
感谢@charlietfl 的回复,我试过
angular.bootstrap(document, ['myNgApp']);工作正常。
标签: javascript jquery html angularjs