Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Własny plugin / moduł - poprawność architektury
d4ng
post
Post #1





Grupa: Zarejestrowani
Postów: 191
Pomógł: 4
Dołączył: 7.03.2010

Ostrzeżenie: (0%)
-----


Witajcie, pisze własny plugin i potrzebuje pomocy. Chce aby po dodaniu ścieżki do mojego js można go było zainicjować tak jak np. datapicker i przekazać mu parametry
[JAVASCRIPT] pobierz, plaintext
  1. $("#datapicker").datapicker({parametr: "wartosc"});
[JAVASCRIPT] pobierz, plaintext

czyli zapinam się np na diva i potem w jego środku zostanie wyrenderowany html z js (prosiłbym od razu o informacje jak zrobić to najlepiej, czy stworzyć jakiś wirtualny dom bo html bedzie modyfikowany tylko jak to zrobić - jakiś przykład?). Aktualnie zrobiłem funkcje buildHtml() którą wrzuciłem do inita pytanie czy nie zrobić jakiś obiekt render? Zdaje sie na Was i obecne standardy. Pozdrawiam i dziękuje (IMG:style_emoticons/default/smile.gif)

Kod:
https://jsfiddle.net/fjgongun/

Ten post edytował d4ng 17.06.2016, 14:38:04
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
d4ng
post
Post #2





Grupa: Zarejestrowani
Postów: 191
Pomógł: 4
Dołączył: 7.03.2010

Ostrzeżenie: (0%)
-----


Ok poprawiłem swój kod ale coś nie bangla... poza tym chciałbym sie nauczyc jak najwiecej i pisac w jakiejś architekturze pytanie czy ide w dobrym kierunku?

[JAVASCRIPT] pobierz, plaintext
  1. (function ( $ ) {
  2. 'use strict'
  3.  
  4. $.fn.MyPlugin = function( options ) {
  5.  
  6. var el = this;
  7.  
  8. var settings = $.extend({
  9. phone: "no phone!"
  10. }, options );
  11.  
  12. function showNumber(){
  13. console.log(settings.phone);
  14. }
  15.  
  16. return {
  17. init : function(){
  18. showNumber();
  19. }
  20. }
  21. }
  22.  
  23. }( jQuery ));
  24.  
  25. $( "div" ).MyPlugin({ phone: "000 000 000" });
[JAVASCRIPT] pobierz, plaintext


widziałem też zappis gdzie najpierw tworzony był moduł a w nim zmienna self z przypisanym this i kada funkcja zaczynala sie self.showNumber = function(){} o co tu chodzi? Ps. Może AMD? będę wdzięczny za porady typu best practice (IMG:style_emoticons/default/smile.gif)

Będę wdzięczny jak ktos rzuci okiem na kod (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 10.10.2025 - 13:00