1. Das Inline-Skript registerJs()
wird wie folgt verwendet:
//内部注册js代码 $jsString = "$(function(){ alert(123); });"; $this->registerjs($jsString, View::POS_END);
oder
$this->registerJs("var options = ".json_encode($options).";", View::POS_END, 'my-options');
Erklärung:
Das erste Element ist der js-Code, den wir in die Ansichtsdatei schreiben möchten.
Im zweiten Element entscheiden wir, wo dieser Code in die Ansichtsdatei eingefügt wird.
Das dritte Element ist die ID, die diesen Code darstellt. Sie ist eindeutig. Wenn es zuvor eine ID gab, ersetzt sie die vorherige mit demselben Namen Element, der js-Code selbst ist die ID und das letzte Element kann ignoriert werden.
$this bezieht sich auf das yiiwebView-Objekt, das zum Verwalten und Rendern von Ansichten verwendet wird.
2. Das externe Skript registerJsFile()
wird wie folgt verwendet:
<?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]);
Anweisungen: Führen Sie zuerst die externe JS-Datei ein
one Der Parameter ist der absolute Pfad der Datei Yii::$app->request->baseUrl plus js-Datei.
Das zweite Element ist das Gewebe, von dem es abhängt. Hier kommt es auf das Objekt backendassetsAppAsset::className() an.
Das dritte Element ist der Speicherort der importierten Datei. POS_END gibt an, dass sie vor eingefügt wird.
Verwandte Tutorial-Empfehlungen: yii-Framework
Das obige ist der detaillierte Inhalt vonSo führen Sie js in yii2.0 ein. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!