我有一張表,我包括在不同的頁面上,這很好,除非我無法得到包含表中的值。如果我用這個頁面上: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