Maison > cadre php > YII > Comment introduire js dans yii2.0

Comment introduire js dans yii2.0

王林
Libérer: 2020-03-11 14:41:52
original
2752 Les gens l'ont consulté

Comment introduire js dans yii2.0

1. Le script en ligne registerJs()

est utilisé comme suit :

//内部注册js代码
$jsString = "$(function(){
                alert(123);
             });";
$this->registerjs($jsString, View::POS_END);
Copier après la connexion

ou

$this->registerJs("var options = ".json_encode($options).";", View::POS_END, 'my-options');
Copier après la connexion

Explication :

Le premier élément est le code js que nous voulons écrire dans le fichier de vue.

Le deuxième élément est l'endroit où nous décidons où insérer ce code dans le fichier de vue.

Le troisième élément est l'identifiant qui représente ce code. Il est unique. S'il y a déjà eu un identifiant, il remplacera ou remplacera le précédent par le même nom. élément, le code js lui-même est l'ID et le dernier élément peut être ignoré.

$this fait référence à l'objet yiiwebView, utilisé pour gérer et restituer les vues.

2. Le script externe registerJsFile()

est utilisé comme suit :

<?php
use backend\assets\AppAsset;
use yii\web\View;
AppAsset::register($this);//外部引入js文件
$this->registerJsFile(Yii::$app->request->baseUrl . &#39;js/mytest_js.js&#39;, [&#39;depends&#39; => backend\assets\AppAsset::className(), "position"=> $this::POS_END]);
Copier après la connexion

Instructions : Introduire le fichier js externe

En premier un Le paramètre est le chemin absolu du fichier Yii::$app->request->baseUrl plus le fichier js.

Le deuxième élément est la sangle. De qui dépend-il ? Ici, cela dépend de l'objet backendassetsAppAsset::className().

Le troisième élément est l'emplacement du fichier importé. POS_END indique qu'il est introduit avant .

Recommandations de tutoriel associées : framework yii

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!

Étiquettes associées:
source:php.cn
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal