Heim >PHP-Framework >YII >So führen Sie js in yii2.0 ein

So führen Sie js in yii2.0 ein

王林
王林Original
2020-03-11 14:41:522775Durchsuche

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

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 . &#39;js/mytest_js.js&#39;, [&#39;depends&#39; => 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 36cc49f0c466276486e50c850b7e4956 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!

Stellungnahme:
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