2017-02-27 51 views
0

我的問題是,我寫了很多的代碼中<script type="text/javascript"></script>標籤和大多數代碼是jQuery代碼,最初這個工程,因爲它是一個遠程數據源引用:Yii2 jQuery代碼內<script>標籤

<script type="text/javascript" src="http://code.jquery.com/jquery-1.7.1.min.js"></script> 

但事情是它不能依賴於互聯網,所以我需要所有這些代碼在本地工作,我無法調整所有這些行$this->registerJs("");這只是無盡的工作。

那麼我怎樣才能使這個代碼在<script></script>裏面的所有代碼在Jquery本地工作?

在此先感謝。

回答

1

你可以把你的腳本到你的項目中一個js文件,並註冊它像如下:

$this->registerJsFile('@web/js/myCustomJs.js', [ 
    'depends' => [\yii\web\JqueryAsset::className()] 
]); 

所以你不需要用單引號和雙引號試圖使其與$this->registerJs("");工作變戲法。

注意:在示例代碼depends使得它可以讓你的js文件在Jquery之後加載。

+0

非常感謝你! – Floki