


Introduction aux composants du framework JavaScript (xmlplus) (2) Bouton
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='example'>\ <button>Default</button>\ <input type='submit'>Primary</input>\ </p>" }
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>
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='button' class='btn'/>", fun: function (sys, items, opts) { this.addClass("btn-" + opts.type); } }
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='default'>Default</Button> <Button type='primary'>Primary</Button> <Button type='success'>Success</Button>
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:'icon-add'">Add</a> <a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" class="easyui-linkbutton" data-options="iconCls:'icon-remove'">Remove</a> <a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" class="easyui-linkbutton" data-options="iconCls:'icon-save'">Save</a> </p>
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:'icon-" + opts.type); } }
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='add'>Add</Button> <Button type='remove'>Reomve</Button> <Button type='save'>Save</Button> <Button type='cut'>Cut</Button> </p>
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='button'/>", fun: function (sys, items, opts) { this.addClass("#btn #" + opts.type, this); } }
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='example'>\ <Button type='default'>Default</Button>\ <Button type='primary'>Primary</Button>\ <Button type='success'>Success</Button>\ </p>" }
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!

Outils d'IA chauds

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

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

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

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

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 ? 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

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 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

<h3>Que dois-je savoir sur la connexion de ma manette PS5 ? </h3><p>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é. </p><p>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 ?

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

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]](https://img.php.cn/upload/article/000/887/227/169600135086895.png?x-oss-process=image/resize,m_fill,h_207,w_330)
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
