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

Comment introduire js dans yii2.0

王林
王林original
2020-03-11 14:41:522731parcourir

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

ou

$this->registerJs("var options = ".json_encode($options).";", View::POS_END, 'my-options');

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]);

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 36cc49f0c466276486e50c850b7e4956.

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!

Déclaration:
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