У меня есть таблица, которую я включаю на разные страницы, это отлично работает, за исключением того, что я не могу получить значения в прилагаемой таблице. Если я использую это на странице:AngularJS Вложенная таблица
<div data-ng-include="'/app/views/tasks/tasksTable.html'" />
таблица показывает вверх, но я не могу отобразить значение в файле tasksTable.html, это показывает undefinded:
<td>
<i class="icon-ok-sign" ng-click="addTask()"></i>
</td>
<td>
<input ng-model="task" />
</td>
От контроллера:
$scope.addTask = function (data) {
console.log($scope.task);
};
Если я помещаю таблицу в свой файл вместо использования ng-include для отображения таблицы, я могу отображать все, что я набираю, на вход, привязанный к ng-model = "task".
Возможно, это потому, что 'ngInclude' создает новую область видимости? http://docs.angularjs.org/api/ng.directive:ngInclude – Cherniv