首頁 >php框架 >YII >yii2.0怎麼引進js

yii2.0怎麼引進js

王林
王林原創
2020-03-11 14:41:522763瀏覽

yii2.0怎麼引進js

一、內聯腳本registerJs()

#使用如下:

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

或則

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

說明:

第一個元素是我們在視圖檔案中要寫入的js 程式碼。

第二個元素是我們決定這段程式碼插入在視圖檔案中具體那一個位置 。

第三個元素是表示這段程式碼的ID,它具有唯一性,如果曾經有過某個ID,則它會替代或取代之前跟它同名的哪一個,如果不寫最後一個元素,則js程式碼本身就是Id,可忽略最後一個元素。

$this 指 yii\web\View對象,用於管理和渲染視圖。

二、外部腳本registerJsFile() 

#使用如下:

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

說明:引入外部js檔案

第一個參數是檔案的絕對路徑 Yii::$app->request->baseUrl 加js檔。

第二個元素是織帶它是依賴誰的,這裡它是依賴 backend\assets\AppAsset::className() 物件的。

第三個元素是引入文件的位置,POS_END 說明是在36cc49f0c466276486e50c850b7e4956之前引入。

相關教學推薦:yii框架

以上是yii2.0怎麼引進js的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn