如果$ scope变量发生更改,我试图使ng-include
重新渲染。例。Force ng-include重新渲染
<div ng-include src="'assets/courses/templates/editModules/'+currentEditExercise.editTemplate"></div>
我的问题是,如果currentExercise.editTemplate改变但它有相同的模板文件。它不会重新渲染,因此不会触发控制器更新currentExercise模型。
的控制器:
$scope.currentEditExercise = param.exercise;
在NG-包括模板: 我呼吁该模板子控制器。
$scope.exercise = $scope.$parent.currentEditExercise;
对数据模型的更改应改变呈现的内容。你在做某种服务器端动态内容吗?请显示所有相关代码 – charlietfl
我认为@charlietfl是正确的,但是您是否尝试过'$ scope。$ apply()'。 – AntiHeadshot
无法调用$ apply()说它已经在运行。 –