Ich muss einen jquery Code in eine eckige Komponente einfügen, diese jquery war im html so nicht gute Praxis.Wie man einen jquery Code in der Winkelanweisung anwendet
Ich habe versucht, eine neue Funktion dort zu erstellen und meinen jquery Code einzufügen, die jquery es funktioniert sehr gut, aber ich weiß nicht warum, die Funktion Link ist jetzt kaputt und funktioniert nicht.
Ich bin neu mit eckigen und js so kann ich nicht gut verstehen, kann jemand helfen, dies zu lösen? erklären, was im Code falsch ist und ich die Funktion über
gebrochen habe Danke.
jQuery-Code habe ich versucht,
$('#close, #menu-toggle').click(function(e) {
e.preventDefault();
$('#wrapper').toggleClass('toggled');
});
Winkel Datei anzuwenden:
angular.module('test').directive('leftBar', [
'leftBarService',
function leftBar(leftBarService) {
'use strict';
var
scope = {
onLeafNode: '='
};
function link($scope, $element) {
$element.leftBar({
speed: 1000,
useDynamicLoading: false,
onLeafNodeReched: $scope.onLeafNode
});
}
function menu ($scope, $element){
$('#close, #menu-toggle').click(function(e) {
e.preventDefault();
$('#wrapper').toggleClass('toggled');
});
}
return {
restrict: 'A',
scope: scope,
link: link,
link:menu,
templateUrl: 'app/test/leftBar/leftBar.html'
};
}
]);
Warum haben Sie 2 Link-Funktionen? Sonst sieht der Code gut aus. Was ist die Absicht Ihres Codes? Möchten Sie diesen Code jedes Mal ausführen, wenn die Anweisung zum ersten Mal geladen wird? Haben Sie auch die Referenz von JQuery aufgenommen? – Anand
Wenn ich das Stück jquery Code in den Funktionslink einfügen, funktioniert perfekt, aber ich muss eine Funktion für das Menü erstellen und beide ausführen. Verstehen? – Raduken
schreibe 2 Funktionen, die das Verhalten kapseln und den internen Link aufrufen. Es kann nur 1 Link-Funktion sein – Anand