這應該是很簡單,但由於某些原因,當我有Angular.js子輸入元素沒有得到父母範圍
<div class="file-navigator" ng-controller="FileSystemCtrl">
<input type="file" id="openFile" ng-model="path" ng-change="openFolder()" nwdirectory />
的ng-change
不會被觸發。 如果我使用
onchange="angular.element(this).parent().scope().openFolder()"
onchange事件被觸發,但很明顯,這是醜陋的。
FileSystemCtrl被定義爲一個模塊,我正在導入到我的應用程序中,它的結構像這樣。
angular.module('myApp.FileSystemModule',[])
.factory('FileSystemModel',function($rootscope){...})
.controller('FileSystemCtrl',function(){...});
任何想法爲什麼孩子不知道它的父母控制器?特別是因爲孩子沒有自己的控制器?
感謝羅蘭,我知道我必須瞭解其他一些事情的編譯方法。我可以在這裏玩。 – pedalpete