Zuerst sollte ich erwähnen, dass ich gerade an der Umstellung auf clientseitige Programmierung arbeite. Ich bin sehr neu in js. Meine vorherige Erfahrung ist in erster Linie in C und einigen Assembly. Ich habe auch ein paar sehr einfache php Jahre gemacht, als es noch 4.0 war. Also, kurz gesagt, neu zu Javascript, aber meinen Kopf ein bisschen herum.Anfängerfragen mit AngularJS und Direktiven - Einpacken einer jQuery-Komponente
Ich habe ziemlich viel gesucht und lauerte aber konnte meine Probleme nicht beheben.
Ich erkläre einige Grundlagen von AngularJS und es ist ziemlich nett, aber ich habe Schwierigkeiten, meinen Kopf darüber zu wickeln, wie Anweisungen funktionieren und wie man auf Daten von benutzerdefinierten Steuerelementen zugreifen kann.
Lange Geschichte kurz Ich versuche, ein benutzerdefiniertes Steuerelement für Bootstrap-Arbeit mit angularjs zu machen, damit ich es richtig in Formularen verwenden kann. Hier
ist die Steuerung: http://tarruda.github.com/bootstrap-datetimepicker/
Ich habe einige andere Steuerelemente, die ich will Arbeit machen, aber Ich glaube, wenn ich diese bekommen werde ich wahrscheinlich leicht genug, um die anderen. Hier
ist ein Link zu einem Grundgerüst, was ich an diesem Punkt haben: http://jsfiddle.net/uwC9k/6/
Zunächst einmal, ich versuche, meinen Kopf herum zu wickeln, wie die Steuerung zu initialisieren, sobald ich die Vorlage haben arbeiten (die, wie ich ziemlich viel zu diesem Zeitpunkt denke ich)
Wenn ich das in die Link-Anweisung setzen, tut es nichts. Ich sehe keine Fehler. scope.dpid zeigt in der Tat die ID des Controls, also dachte ich, es würde funktionieren. Aber ach, mein einfaches Verständnis von Javascript sagt mir, dass ich außerhalb des Rahmens bin oder irgendeinen solchen Unsinn, wo ich nicht auf das Element zugreifen kann.
Sobald ich das bekomme, bin ich nicht genau sicher, wie man diese Daten auch in Formularen zugänglich macht.
Jede Hilfe wird sehr geschätzt.
Update Habe das grundlegende Bit arbeiten, jetzt muss ich wissen, wie man die Daten von der neuen Steuerung in meinen Controller bekommt. Hier ist ein Link zu der neuen jsfiddle aktualisiert. http://jsfiddle.net/tmZDY/1/
Update 2 Ich glaube, ich habe eine Idee, wie diese Daten zugänglich zu machen, aber mein fehlendes Wissen, Javascript, hat mich wieder trocken gelassen.
Wenn ich das Objekt erstellen, mache ich es so.
var elDatepicker = element.datetimepicker({
language : 'en',
pick12HourFormat : true,
});
Allerdings, wenn ich versuche, dieses Objekt zu verwenden, es scheint nicht die richtigen zu bekommen, oder ich bin nur ein Grundwissen fehle. So oder so, das macht mich töricht.
Dies schlägt fehl, getDate ist in der Tat eine Methode, zumindest sieht es so aus, als wäre es im Code des Plugins.
Dies ist kein Forum, es ist eine Q & A-Website, sollten Sie jede Frage einzeln fragen. Ähnlich, wenn Sie eine Antwort auf Ihre eigene Frage haben, posten Sie sie als Antwort, aktualisieren Sie nicht die ursprüngliche Frage. – Soviut