Puis-je remplacer le document.prêt en caractères d'imprimerie
J'ai une application qui a différentes pages et à peu près chaque page possède son propre js (qui sont générées par la machine compilateur). document.prêt de la méthode pour chaque page possède certains attributs communs et je suis à la recherche pour mettre l'partagé fonctions /propriétés dans une base de tapuscrit de classe.
Donc, il devrait ressembler
class PageX extends BasePage
{
onLoad => which should act like document.ready
}
cela peut-il être fait? Je ne sais pas si c'est possible?
Avez-vous essayé de voir ce qui se passe?
Je ne suis pas sûr de savoir comment faire. Tapuscrit génère le code ci-dessous juste pour la définition de la classe de la page var Page = (function () { function Page() { } return Page; })(); donc ce que je cherche n'est sans l'écriture du document.prêt sur chaque page - une méthode de cette classe doit être invoquée quand il a fini de charger et jouer avec les DOM.
Je ne suis pas sûr de savoir comment faire. Tapuscrit génère le code ci-dessous juste pour la définition de la classe de la page var Page = (function () { function Page() { } return Page; })(); donc ce que je cherche n'est sans l'écriture du document.prêt sur chaque page - une méthode de cette classe doit être invoquée quand il a fini de charger et jouer avec les DOM.
OriginalL'auteur Mavi Domates | 2013-03-13
Vous devez vous connecter pour publier un commentaire.
Si vous voulez les fonctionnalités de base de chaque page, puis vous devrez inclure le script de la base de chaque page. La dérivation d'une classe ne copie pas le parent fonctionnalités de l'enfant.
Vous pourriez avoir un PageBase classe dans un .ts fichier qui contient la commune de comportement et les propriétés, puis dérivent de cette classe pour chaque page spécifique de comportement. Quelque chose comme ci-dessous:
La sortie compilée à partir de ci-dessus (base.js) serait incluse par l'intermédiaire d'une balise de script sur chaque page, suivi par le script par page générée par quelque chose comme...
Est-ce son sur ce que vous étiez après?
OriginalL'auteur Bill Ticehurst
Je pense que la logique n'appartient pas à une classe.
mais si vous Déclarez une fonction var en haut de l' .fichier ts et l'appeler à partir de votre externe doc.prêts chose, vous pouvez écouter de la fonction d'évolution dans l'instance de classe..
voir
La fonction d'auditeur en javascript et/ou jQuery
et
Écouter état et les appels de fonction
OriginalL'auteur Nikos