2016-01-05 53 views
0

我正在使用nginclude指令包括一個新頁面。包含網頁中定義的點擊事件不起作用。單擊事件不能在angularjs中的nginclude

主要應用

<div ng-app=""> 
     <input type="text" ng-model="ss"/> 
     <div ng-include src="'include/page1.html'"> 
     </div> 
</div> 

Page1.html

<body> 
    <div id="a">{{ss}}</div> 
    <script type="text/javascript"> 
    document.getElementById("a").addEventListener("click",function(){ 
      alert("a"); 
     }) 
    </script> 
</body> 

爲什麼在page1.html定義的事件是不是在主應用程序的工作。是我的做法是對還是錯?

+0

怎麼樣'NG-click'在'DIV ID = 「A」 ' –

回答

0

你可以嘗試使用:

<div id="a" ng-click="clickHere()">{{ss}}</div> 

其中clickHere:

$scope.clickHere = function(){ alert('a'); };