Adresse du modèle: https://github.com/zhangshaolong/simplite bienvenue pour exprimer des opinions et codes de contribution précieux. Caractéristiques:
1: petit volume de code et faible coût d'apprentissage;
2: La méthode de balise de syntaxe JSP par défaut est utilisée. Les amis qui connaissent JSP peuvent écrire des modèles directement selon la syntaxe de JSP;
3: Utilisez la syntaxe JS native pour le traitement logique. Tant que vous connaissez la syntaxe JS, vous pouvez commencer directement, sans les coûts d'apprentissage.
4: Prend en charge toute la syntaxe de JS natif comme extrait la logique de code et prend en charge un format d'écriture large.
5: prend en charge la redéfinition des caractères de balise de la langue du modèle. Les balises logiques par défaut sont <% et%>, et les balises d'attribut par défaut sont <% = et%>.
6: Soutenir les sous-tempates imbriquées. Les paramètres par défaut du sous-modèle (aucun paramètre de données passés) ne sont partagés en partageant les données du modèle parent. Vous pouvez définir l'ensemble de données utilisé par le modèle enfant en passant par des paramètres.
7: Prise en charge de l'importation dynamique des modèles et intégrant plusieurs modèles. Tant que le modèle importé n'est pas un modèle de dépendance circulaire, il peut être géré normalement.
8: Prise en charge des sous-tempates pour utiliser les champs spécifiés par Simplite.Datakey pour accéder à l'ensemble de données passés. La valeur par défaut est "_This". Pour les ensembles de données tels que les tableaux et les nombres, il est facile d'obtenir des données à l'aide de Simplite.Datakey.
9: Soutenez le mode orienté objet pour organiser manuellement le traitement des modèles à l'aide de modèles et de fonctions statiques pures.
10: En plus d'accéder aux données du modèle parent, il peut également fournir toutes les données dans la portée de la méthode en tant que jeu de données. Par exemple, il y a un ARR à l'échelle mondiale, vous pouvez donc inclure (TMPLT, ARR)
grammaire:
On peut voir que lors de l'utilisation d'inclusion, vous pouvez utiliser des sous-tempates et passer dans l'ensemble de données spécifié comme source de données. Pour les structures multi-couches complexes, il peut bien contrôler la structure des données de chaque modèle.