我正在使用angular来添加一些功能来在另一个框架(OutSystems)中转换日期。不幸的是,该框架正在调用jquery .load()来进行Ajax刷新。这基本上导致角度绑定断裂。我没有任何指令或控制器。请在下面找到代码。在第一次启动页面时,您应该看到2016年2月18日上午9:51:29的日期时间,但是在点击按钮并调用.load()后,它只显示{{1455807089244 |日期:'中' EST' }}。我试图使用$编译器,但它仍然没有绑定。任何帮助/提示表示赞赏。
注意:这是一个"测试示例"证明问题。
<!DOCTYPE html>
<html ng-app="app">
<head>
<title></title>
<meta charset="utf-8" />
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.5/angular.min.js"></script>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.5/angular-route.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.0/jquery.min.js"></script>
<script type="text/javascript">
var app = angular.module('app', ['ngRoute']);
function reload() {
$('#div1').load('/index.html #divInner');
}
</script>
</head>
<body>
<div id="div1">
<div id="divInner">
<label id="L1">Hello {{ 1455807089244 | date:'medium': 'EST' }} </label>
<br />
</div>
</div>
<input id="Button1" type="button" value="button"
onclick="reload();" />
</body>
</html>
答案 0 :(得分:0)
我认为破解了这一个......仅供参考,我已经为此工作了好几天
ABS_PATH