Je viens de commencer ma carrière officielle et j'ai fait des titres unifiés pour l'entreprise ces derniers jours. J'ai trouvé une méthode pour transmettre des paramètres de configuration via des attributs personnalisés du script.
Parfois, nous écrivons un plugin JS. Pour utiliser ce plugin, nous devons d'abord introduire le plugin js dans le HTML, puis ajouter une balise de script et l'appeler. Comme un plugin de commutateur d'image. Le code est à peu près comme suit:
$ .fn.picswitch = fonction (option) {// voici le code de commutation d'image}Après avoir introduit ce plug-in, vous devez ajouter le code d'appel à une autre balise de script.
$ ('# pic'). picswitch ({'Speed': '400', 'Derection': 'Left' // ... Voici la configuration})Bien sûr, il n'y a aucun problème avec cela, mais parfois nous ne voulons pas ajouter plus de balises de script. Si nous introduisons uniquement des balises de script, comment passer les paramètres de configuration?
À l'heure actuelle, nous pouvons utiliser les propriétés personnalisées sur le script pour passer les paramètres de configuration. Avant cela, vous devez d'abord traiter le plug-in de commutation d'image. Le code modifié est le suivant:
$ .fn.picswitch = function () {// voici le code de commutation d'image};// appelle le plugin après l'avoir écrit et l'appeler directement
$ ('Voici le sélecteur, vous devez l'obtenir sur la balise de script'). Picswitch ('Voici le paramètre de configuration, vous devez l'obtenir sur la balise de script');
Ensuite, transmettez les paramètres sur le script et référez le plugin JS comme suit sur la page HTML.
<A-Head> <script src = '/ script / picswitch.js' id = 'picswitch' obj = '# pic' option = '{"Speed": "400", "Derection": "Left"}'> </ script> </ head> </ body> <div id = "pic"> // Il s'agit de la structure spécifique </ div> </ body>Enfin, modifiez le plugin pour:
dollars. $ (sélecteur) .picswitch (option);
De cette façon, la fonction est réalisée avec une seule balise, et les modifications de configuration ne nécessitent que la modification des propriétés personnalisées du script.