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 . 'js/mytest_js.js', ['depends' => 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!