SmartJS a beaucoup de planification de contenu, et il ne peut pas être achevé en peu de temps. À l'heure actuelle, il est accumulé en petites versions.
Le contenu publié dans le premier numéro de la version 0.1 est principalement pour implémenter une certaine prise en charge de la programmation orientée vers l'aspect frontal (AOP).
1. Promisée
Gestion des rappels basée sur les événements et les promesses, similaires aux rappels de JQuery, mais possède des fonctions telles que la livraison de résultats, la priorité, les paramètres de l'événement, le contrôle des promesses, etc.
2. Déclencher
Trigger, appliquez la fonction de déclenchement (AOP) sur l'objet, l'objet cible aura une fonction d'injection de méthode (basée sur promisEvent). Les types d'injection comprennent avant, après et rond;
3. FlowController
Contrôleur de cycle de processus / de vie, contrôle l'exécution et le flux de processus, basés sur le déclencheur
4. Méthodes courantes;
// fusionne la méthode de données par défaut pour copier le contenu d'OBJ à partir de DEFOBJ; Il ne fonctionne pas avec $ .extend de jQuery et n'ajoute que des données inexistantes.
St.Mergeobj (Deep, Obj, Defobj, exclure)
// Injecte la méthode dans la méthode de l'objet cible et renvoyez le résultat
St.Injectfn (cible, nom, fn, avant, stoponfalse)
// fusionne la méthode et renvoyez le résultat
St.Mergefn (FN, Mergefn, Stoponfalse)
Je voudrais faire une déclaration, je suis vraiment désolé, le SmartUi 2.0 que j'ai promis de ne pas avoir été terminé, mes idées ont changé et j'ai découvert que je peux contrôler de moins en moins de temps au cours des deux dernières années. Cependant, il y aura également du contenu d'interface utilisateur dans la planification ultérieure de SmartJS, ce qui équivaut à la combinaison de SmartUi dans SmartJS.
Randonnée post-production: dans SmartJS Version 0.2, un contenu pris en charge par OOP sera ajouté.
Enfin, l'adresse de l'adresse intelligente est jointe, qui contient une riche variété de cas de test. Pour les API, le blog sera mis à jour un par un.