Heim > PHP-Framework > YII > Hauptteil

So führen Sie js in yii2.0 ein

王林
Freigeben: 2020-03-11 14:41:52
Original
2649 Leute haben es durchsucht

So führen Sie js in yii2.0 ein

1. Das Inline-Skript registerJs()

wird wie folgt verwendet:

//内部注册js代码
$jsString = "$(function(){
                alert(123);
             });";
$this->registerjs($jsString, View::POS_END);
Nach dem Login kopieren

oder

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

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 . &#39;js/mytest_js.js&#39;, [&#39;depends&#39; => backend\assets\AppAsset::className(), "position"=> $this::POS_END]);
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!