2016-09-12 2 views
0

Я включил некоторые страницы в моих angularjs на основе страницы, как это:JavaScript коды не выполняются при включении страницы

<div data-ng-include src="includehtml"></div> 

JS:

$scope.selectImage = function(id) {$scope.includehtml = id;} 

(я посылаю HTML-адрес файла в качестве параметра при вызове функции selectImage() Как и сильфон код)

<a href="javascript:void(0)" data-ng-click="selectImage('lists/1.html');"></a> 

в конце файл 1.html, У меня есть яваскрипт Int ernal code. Этот код не выполняется, когда я включаю файл 1.html, нажав на ссылку (ссылка, которая отправляет файл url для функции selectImage())

Я хочу знать, как я могу изменить свой код для выполнения кода javascript ?

ответ

0

должно быть

<div data-ng-include="includehtml"></div> 

ngInclude docs

+0

Это не проблема, мой метод является одним из файлов AngularJS, включая методы, вы можете попробовать, он также работает. – user6767148

0

Если вы хотите использовать атрибут Src, чем ваш DIV должен выглядеть, как показано ниже;

<div data-ng-include="" src="includehtml"></div> 

Следует избегать действия якорного элемента по умолчанию, используя следующий код.

<a class=”button” href=”#” id=”selectImage” ng-click=”selectImage($event, 'imgLoc')”>Select Image</a> 


    $scope.selectImage = function (event, imgloc) { 
    event.preventDefault(); 
    // do your action here 
    }; 
+0

Я знаю, что это не проблема, но я заменил свой код на ваш, но ничего не изменил ... – user6767148