Я включаю новую страницу, используя директиву 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, не работает в главном приложении. Является ли мой подход правильным или неправильным...
Вы можете попробовать:
<div id="a" ng-click="clickHere()">{{ss}}</div>
Где clickHere:
$scope.clickHere = function(){ alert('a'); };
ng-click
вdiv id="a"