2014-11-06 5 views
1

у меня есть мои JS с angularjs, как это:PUT расслоение плотной функции в angularjs файле

... 
var propertiesModule = angular.module('xxx.properties', []); 

propertiesModule.controller('PropertiesCtrl', ['$scope', '$routeParams', 'PropertiesService', 'ApplicationService', 'PlatformService', 'Page', function ($scope, $routeParams, PropertiesService, ApplicationService, PlatformService, Page) { 
... 
}]); 

я хочу, чтобы вызвать jqueryfunctionnality как этот

... 
$("input[type=button]").click(function() { 
    $("#wrapper tr").prettyTextDiff({ 
     cleanup: $("#cleanup").is(":checked") 
    }); 
}); 
... 

я поставил в конце моего фил, но functonnality не выполняется, почему ..?

Thx

+5

если смешать JQuery и угловатый, вы делаете угловые неправильно – anvarik

+0

@anvarik вы правы, то как без угловых неправильно – Mercer

+0

попытайтесь найти вариант textdiff для углового, а не для использования jquery, по поиску googling. Я нашел это: https://github.com/matteosuppo/angular-diff – anvarik

ответ

2

использовать директивы для обработки дома. и угловой имеет свои собственные методы обработки dom, использование jquery - плохая идея. здесь некоторый код, чтобы помочь

app.directive('myDomDirective', function() { 
    return { 
     link: function ($scope, element, attrs) { 
      element.bind('click', function() { 
       element.html('You clicked me!'); 
       // do your stuff 
      }); 

     } 
    }; 
}); 

и ссылка, чтобы помочь вам узнать angular directives

Смежные вопросы