javascript - 在 Angular 中渲染视图后如何渲染 javascript 文件
问题描述
我是 angular 新手,这是第一次使用 angular.js 。我正在尝试以 Angular 构建一个单页应用程序,其中包含以下页面
- Index.html - 这是所有渲染的主页
- 主页 - 保存主页的内容
- 更多页面
我所有的页面都有 jquery 脚本来处理模态弹出表单提交等。
它们都可以工作,但是当我ng-view
在 index.html 中渲染这些页面时。那些脚本不起作用,。它们也不渲染。
谁能告诉我如何解决这个问题,或者是否有任何其他方法可以保留这些 jquery 函数。
这是我的文件结构 Index.html
<html>
......
<header>
<script src="<ANGULAR.JS>"></script>
<script src="<ANGULAR ROUTE.JS"></script>
<script src="<JQUERY>"></script>
<script defer src="<OTHER SCRIPTS>"></script>
</header>
<body>
<ng-view></ng-view>
</body>
</html>
主页.html
<div>
<LOTS OF HTML CONTENTS>
</div>
<script src="<PATH TO JS FILE>"></script>
解决方案
使用 jQuery 切换 Angular 的位置解决了@arnold 建议的问题,非常感谢:)
推荐阅读
- sql-server-2016 - 使用 SQL 从 JSON 数组中提取数据
- javascript - 在理解为什么它不切割我的字符串时遇到一些问题
- react-native - React Native:使用 React Navigation v5 创建 Switch Navigator
- python - Python 换行符 \n 在 jupyter 笔记本中不起作用
- python - nx.node_connectivity 和 nx.minimum_node_cut 不匹配
- python - 如何将包含日期的 csv 数据加载到 numpy 数组中?
- javascript - 跟踪数据库中添加的对象
- regex - 如何使用 RegEx 以 DD/MM/YYYY 格式表示今天的日期?
- linux - Rasperry Pi4 不显示主机名
- gojs - GoJS 文本角度