我在这里有一个 jsbin 设置http://jsbin.com/esofiq/1/edit
我对我认为 angularjs 应该工作的方式感到困惑,我有一些 json 数据附加到数据属性,angularjs 获取数据并创建风景。在控制器中调用不是$scope.mydata
将“mydata”设置为模型,如果数据属性中的数据发生更改,它现在不应该更新视图吗?
如果这不适合角度,这是否更容易在其他框架中实现?
我在这里有一个 jsbin 设置http://jsbin.com/esofiq/1/edit
我对我认为 angularjs 应该工作的方式感到困惑,我有一些 json 数据附加到数据属性,angularjs 获取数据并创建风景。在控制器中调用不是$scope.mydata
将“mydata”设置为模型,如果数据属性中的数据发生更改,它现在不应该更新视图吗?
如果这不适合角度,这是否更容易在其他框架中实现?
虽然这不是在 Angular 中做事的常用方式,但您可以实现您想要的,将手表添加到您的数据中
$scope.$watch(
function () { return $("#mydata").data("a");},
function(newValue) {
$scope.mydata = newValue;
}, true);
基本上,我们正在为您的数据添加一个更改侦听器。
请检查此 plunker,其中 jquery 数据每 2 秒更改一次,并且 div 对此更改做出反应。