2016-09-13 4 views
1

in yii 1 hinzufügen, erstellte ich spezielle javaScript-Datei und nannte es menu_navigate.js. Und verknüpfte es mit folgendem Code:yii2 Javascript funktioniert nicht. Wie kann ich Javascript

<script src="<?php echo Yii::app()->theme->baseUrl;?>/Index/menu_navigate.js"></script> 

Es funktionierte. Aber, wenn ich yii 2-Anwendung erstellt und registriert es in ThemeAsset durch folgenden Code:

public $js = [ 

     'Index/menu_navigate.js', 

] auch, enthalten i folgenden Code in meiner Index.php Seite:

<?php 

/* @var $this \yii\web\View */ 
/* @var $content string */ 

use frontend\assets\ThemeAsset; 

ThemeAsset::register($this); 

?> 

ist es nicht Arbeiten. Gibt es einen Fehler?

Antwort

0

In yii2 Sie haben registerJsFile Methode zu verwenden, um eine Javascript zum Beispiel zu nennen:

$this->registerJsFile('http://example.com/js/main.js', ['depends' => [\yii\web\JqueryAsset::className()]]); 

für weitere Informationen, die Sie auf diesen Link verweisen: link