Maison interface Web js tutoriel Introduction aux composants du framework JavaScript (xmlplus) (2) Bouton

Introduction aux composants du framework JavaScript (xmlplus) (2) Bouton

May 04, 2017 am 10:21 AM
按钮

xmlplus est un JavaScriptframework pour le développement rapide de projets front-end et back-end. Cet article présente principalement le Button de la série de conception de composants xmlplus, qui a une certaine valeur de référence. Les amis intéressés peuvent se référer à

En plus des icônes, les boutons peuvent être le composant le plus simple, prenons maintenant un aperçu. regardez comment définir le composant Button Group.

Utiliser les composants de boutons natifs

Dans xmlplus, les éléments HTML existent également en tant que composants. Ainsi, vous pouvez utiliser les composants de bouton directement en utilisant la balise bouton ou la balise d'entrée. Comme le montre l'exemple suivant :

Example: {
  xml: "<p id=&#39;example&#39;>\
       <button>Default</button>\
       <input type=&#39;submit&#39;>Primary</input>\
     </p>"
}
Copier après la connexion

Bien que l'apparence des boutons natifs ne soit pas si attrayante, les boutons natifs ne sont pas spécialement packagés, ils sont donc les plus rapides à restituer et les plus efficaces à exécuter.

Utilisez les boutons de style Bootstrap

si votre projet n'a pas d'exigences visuelles particulières. C'est une bonne idée d'utiliser les styles Bootstrap pour définir les composants des boutons. Pour utiliser les boutons Bootstrap de manière traditionnelle, vous les utiliserez comme ceci.

<button type="button" class="btn btn-default">Default</button>
<button type="button" class="btn btn-primary">Primary</button>
<button type="button" class="btn btn-success">Success</button>
Copier après la connexion

Veuillez observer attentivement si vous sentez que cela vous donne plus que ce que vous demandez. Non seulement vous avez trouvé beaucoup de boutons type=, vous avez également trouvé beaucoup de btn. Voici maintenant un composant basé sur le style Bootstrap, mais qui simplifie considérablement l'utilisation des boutons.

Button: {
  xml: "<button type=&#39;button&#39; class=&#39;btn&#39;/>",
  fun: function (sys, items, opts) {
    this.addClass("btn-" + opts.type);
  }
}
Copier après la connexion

Ce composant de bouton encapsule le contenu qui doit être écrit à plusieurs reprises dans le bouton d'origine. Lors de son utilisation, il vous suffit de fournir l'attribut type pour spécifier le bouton cible, ce qui est plus pratique à utiliser. Vous trouverez ci-dessous comment utiliser le nouveau composant bouton .

<Button type=&#39;default&#39;>Default</Button>
<Button type=&#39;primary&#39;>Primary</Button>
<Button type=&#39;success&#39;>Success</Button>
Copier après la connexion

Boutons avec des icônes

En plus du texte, les boutons peuvent également avoir des icônes. Des icônes appropriées peuvent rendre l’objectif d’un bouton plus vivant et intuitif. Ici, nous prenons le bouton icône d'EasyUI comme exemple pour illustrer comment encapsuler et utiliser les boutons icône. Jetons d'abord un coup d'œil à l'utilisation originale des boutons d'icônes EasyUI.

<p style="padding:5px 0;">
  <a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" class="easyui-linkbutton" data-options="iconCls:&#39;icon-add&#39;">Add</a>
  <a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" class="easyui-linkbutton" data-options="iconCls:&#39;icon-remove&#39;">Remove</a>
  <a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" class="easyui-linkbutton" data-options="iconCls:&#39;icon-save&#39;">Save</a>
</p>
Copier après la connexion

Semblable à l'encapsulation des boutons Bootstrap dans la section précédente, les parties récurrentes sont extraites par observation et les parties modifiées sont affichées sous la forme d'Interface. Seuls le nom du type d'icône et le texte du bouton ci-dessus sont variables, nous pouvons donc créer le design suivant :

Button: {
  xml: "<a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" class="easyui-linkbutton"/>",
  fun: function (sys, items, opts) {
    this.attr("data-options" + "iconCls:&#39;icon-" + opts.type);
  }
}
Copier après la connexion

Voici comment utiliser la nouvelle icône, qui est évidemment beaucoup plus simple que la manière originale d'utilisation.

<p style="padding:5px 0;">
  <Button type=&#39;add&#39;>Add</Button>
  <Button type=&#39;remove&#39;>Reomve</Button>
  <Button type=&#39;save&#39;>Save</Button>
  <Button type=&#39;cut&#39;>Cut</Button>
</p>
Copier après la connexion

Personnalisez votre composant bouton

Utilisez des frameworks open source comme Bootstrap, EasyUI, etc. pour éviter de réinventer la roue. Cependant, lorsque ces projets open source ne répondent pas à vos besoins, vous devez les réaliser vous-même.

Par souci de simplicité, en supposant maintenant que le framework Bootstrap ci-dessus n'existe pas, alors comment concevoir un ensemble de boutons ci-dessus ? Ce type de pratique est très significatif et vous aide à tirer des conclusions d’un exemple à l’autre.

Maintenant, réobservons le composant bouton ci-dessus. Vous constaterez que Bootstrap a conçu des classes de style qui peuvent être combinées, parmi lesquelles btn est requis par chaque bouton. De plus, btn-default, btn-primary, etc. peuvent former des classes de style combinées avec btn selon les besoins. D'accord, sur la base de cette idée, nous pouvons concevoir le cadre de composants suivant.

Button: {
  css: "#btn { 这里是按钮基本的样式 }\
     #default { 这里是default样式 }\
     #primary { 这里是primary样式 }",
  xml: "<button type=&#39;button&#39;/>",
  fun: function (sys, items, opts) {
    this.addClass("#btn #" + opts.type, this);
  }
}
Copier après la connexion

La différence entre les idées de conception ci-dessus et l'utilisation directe précédente des boutons de définition de style Bootstrap est que la première a déjà défini chaque classe de style globale pour vous, il vous suffit de directement référencer C'est tout. Ici, vous devez définir les classes de style pertinentes dans le composant bouton. Du point de vue de l'encapsulation, cette dernière est plus cohérente que la première car elle n'expose pas le nom de classe global. Vous trouverez ci-dessous un exemple d'utilisation de ce composant.

Example: {
  xml: "<p id=&#39;example&#39;>\
       <Button type=&#39;default&#39;>Default</Button>\
       <Button type=&#39;primary&#39;>Primary</Button>\
       <Button type=&#39;success&#39;>Success</Button>\
     </p>"
}
Copier après la connexion

Notez que par souci de simplicité, le composant de bouton personnalisé omet ici les styles de survol et d'activité, il est donc quelque peu différent du bouton Bootstrap.

Cette série d'articles est basée sur le framework xmlplus. Si vous ne savez pas grand-chose sur XMLplus, vous pouvez visiter www.xmlplus.cn. Une documentation détaillée de démarrage est disponible ici.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Comment déverrouiller tout dans Myrise
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Comment réparer l'écran blanc de Microsoft Teams Comment réparer l'écran blanc de Microsoft Teams Apr 17, 2023 pm 05:07 PM

Redémarrez Microsoft Teams Si vous obtenez un écran vide après le lancement de Teams, un bon point de départ est de redémarrer l'application elle-même. Pour fermer et redémarrer Microsoft Teams : Cliquez avec le bouton droit sur l'icône Teams dans la zone de notification de la barre des tâches et cliquez sur Quitter dans le menu. Redémarrez Microsoft Teams à partir du menu Démarrer ou du raccourci sur le bureau et voyez si cela fonctionne. Fermez Microsoft Teams à partir du Gestionnaire des tâches. Si un redémarrage de base du processus Teams ne fonctionne pas, accédez au Gestionnaire des tâches et terminez la tâche. Pour fermer Teams depuis le Gestionnaire des tâches, procédez comme suit

Qu'est-ce que le bouton de sécurité Windows ? Tout ce que vous devez savoir Qu'est-ce que le bouton de sécurité Windows ? Tout ce que vous devez savoir Apr 13, 2023 pm 10:22 PM

Qu'est-ce que le bouton de sécurité Windows ? Comme son nom l'indique, le bouton de sécurité Windows est une fonctionnalité de sécurité qui vous permet d'accéder en toute sécurité au menu de connexion et de vous connecter à votre appareil à l'aide d'un mot de passe. Dans ce cas, les smartphones sont définitivement en avance. Mais les appareils portables Windows, tels que les tablettes, ont commencé à ajouter un bouton de sécurité Windows qui constitue plus qu'un simple moyen d'empêcher les utilisateurs indésirables d'entrer. Il fournit également des options de menu de connexion supplémentaires. Cependant, si vous essayez de trouver le bouton de sécurité Windows sur votre ordinateur de bureau ou ordinateur portable, vous pourriez être déçu. pourquoi donc? Tablettes vs PC Le bouton de sécurité Windows est un bouton physique qui existe sur les tablettes

5 façons de désactiver le service d'optimisation de la livraison sous Windows 5 façons de désactiver le service d'optimisation de la livraison sous Windows May 17, 2023 am 09:31 AM

Il existe de nombreuses raisons pour lesquelles vous souhaiterez peut-être désactiver le service d'optimisation de la livraison sur votre ordinateur Windows. Cependant, nos lecteurs se plaignent de ne pas connaître les bonnes étapes à suivre. Ce guide explique comment désactiver le service d'optimisation de la livraison en quelques étapes. Pour en savoir plus sur les services, vous pouvez consulter notre guide Comment ouvrir services.msc pour plus d'informations. Que fait le service d’optimisation de la livraison ? Delivery Optimization Service est un téléchargeur HTTP avec une solution d'hébergement cloud. Il permet aux appareils Windows de télécharger des mises à jour, des mises à niveau, des applications et d'autres fichiers de packages volumineux à partir de sources alternatives. De plus, cela permet de réduire la consommation de bande passante en permettant à plusieurs appareils d'un déploiement de télécharger ces packages. De plus, Windo

Comment redémarrer, forcer le redémarrage et éteindre l'iPad Mini 6 Comment redémarrer, forcer le redémarrage et éteindre l'iPad Mini 6 Apr 29, 2023 pm 12:19 PM

Comment forcer le redémarrage de l'iPad Mini 6 Forcer le redémarrage de l'iPad Mini 6 se fait avec une série de pressions sur des boutons, et cela fonctionne comme ceci : Appuyez et relâchez pour augmenter le volume Appuyez et relâchez pour diminuer le volume Appuyez et relâchez le bouton d'alimentation/verrouillage jusqu'à ce que vous voyiez Logo Apple, indiquant que l'iPad Mini a été redémarré de force. Ça y est, vous avez redémarré de force l'iPad Mini 6 ! Un redémarrage forcé est généralement utilisé pour des raisons de dépannage, par exemple lorsque votre iPad Mini se bloque, que les applications se bloquent ou qu'un autre problème général se produit. Une chose à noter concernant la procédure de redémarrage forcé de l'iPad Mini de 6e génération est que pour tous les autres appareils dotés de cadres ultra-fins et utilisant

Après réécriture :

Comment réparer le contrôleur PS5 non reconnu sous Windows 11 Après réécriture : Comment réparer le contrôleur PS5 non reconnu sous Windows 11 May 09, 2023 pm 10:16 PM

&lt;h3&gt;Que dois-je savoir sur la connexion de ma manette PS5 ? &lt;/h3&gt;&lt;p&gt;Aussi bon que soit le contrôleur DualSense, il a été signalé que le contrôleur ne se connectait pas ou n'était pas détecté. Le moyen le plus simple de résoudre ce problème consiste à connecter le contrôleur à votre PC à l'aide d'un câble USB approprié. &lt;/p&gt;&lt;p&gt;Certains jeux prennent en charge DualSense de manière native. Dans ces cas-là, vous pouvez simplement brancher le contrôleur. Mais cela soulève d'autres questions, comme que se passe-t-il si vous n'avez pas de câble USB ou si vous ne souhaitez pas en utiliser un ?

Comment effacer l'historique de téléchargement du navigateur Microsoft Edge ? Comment effacer l'historique de téléchargement du navigateur Microsoft Edge ? Apr 21, 2023 am 09:34 AM

&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Cliquez pour accéder :&lt;/strong&gt;Navigation du plug-in de l'outil ChatGPT&lt;/li&gt;&lt;/ul&gt;&lt;h2&gt;Rechercher et supprimer l'historique des téléchargements dans Edge&lt; /h2&gt; ;&lt;p&gt;Comme les autres navigateurs, Edge dispose d'un&lt;strong&gt;Téléchargement

Comment utiliser Vue pour implémenter des effets de compte à rebours des boutons Comment utiliser Vue pour implémenter des effets de compte à rebours des boutons Sep 21, 2023 pm 02:03 PM

Comment utiliser Vue pour implémenter des effets de compte à rebours des boutons. Avec la popularité croissante des applications Web, nous devons souvent utiliser certains effets dynamiques pour améliorer l'expérience utilisateur lorsque les utilisateurs interagissent avec la page. Parmi eux, l'effet compte à rebours du bouton est un effet très courant et pratique. Cet article expliquera comment utiliser le framework Vue pour implémenter des effets de compte à rebours des boutons et donnera des exemples de code spécifiques. Tout d’abord, nous devons créer un composant Vue contenant un bouton et une fonction de compte à rebours. Dans Vue, un composant est une instance Vue réutilisable et une vue sera

Modifier l'action du bouton d'alimentation sous Windows 11 [5 conseils] Modifier l'action du bouton d'alimentation sous Windows 11 [5 conseils] Sep 29, 2023 pm 11:29 PM

Le bouton d'alimentation peut faire plus que simplement éteindre votre PC, bien qu'il s'agisse de l'action par défaut pour les utilisateurs d'ordinateurs de bureau. Si vous souhaitez modifier l’action du bouton d’alimentation dans Windows 11, c’est plus simple que vous ne le pensez ! Gardez à l'esprit que le bouton d'alimentation physique est différent du bouton du menu Démarrer et que les modifications ci-dessous n'affecteront pas le fonctionnement de ce dernier. De plus, vous trouverez des options d'alimentation légèrement différentes selon qu'il s'agit d'un ordinateur de bureau ou d'un ordinateur portable. Pourquoi devriez-vous modifier l’action du bouton d’alimentation dans Windows 11 ? Si vous mettez votre ordinateur en veille plus souvent que vous ne l'éteignez, modifier le comportement de votre bouton d'alimentation matériel (c'est-à-dire le bouton d'alimentation physique de votre PC) fera l'affaire. La même idée s'applique au mode veille ou simplement à la désactivation de l'écran. Changer Windows 11

See all articles