我在使用以下代码时遇到问题:
<tab heading="Topic Search">
<div data-ng-controller="AdminGridQuestionSubjectController">
<ng-include src="'/Content/app/admin/partials/grid-question-subject.html'"></ng-include >
</div>
<div>
在控制器中我有:
$scope.$watch('selectedSubject', function () {
if ($scope.selectedSubject != null) {
gridService.getTopicSelect($scope);
gridService.getQuestionStatusSelect($scope);
}
})
在包含的 grid-question-subject.html 视图中,我有:
<select
data-ng-disabled="subjects.length == 0"
data-ng-model="selectedSubject"
data-ng-options="item.id as item.name for item in subjects">
<option style="display: none" value="">Select Subject</option>
</select>
手表似乎无法正常工作,因为当我在视图中进行更改时手表不会触发。这是因为在页面编译后加载了包含视图。
请注意,在我将选择代码放入包含之前,一切正常。当它内联时,一切正常:-(
谁能给我一些关于如何解决这个问题的想法。