1. インライン スクリプト 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 コードです。
2 番目の要素は、ビュー ファイル内のこのコードを挿入する場所を決定する場所です。
3 番目の要素は、このコードを表す ID です。一意です。以前に ID があった場合は、前の ID と同じ名前で置き換えられます。最後の ID を記述しない場合は、 , 要素の場合、js コード自体が ID であり、最後の要素は無視できます。
$これは、ビューの管理とレンダリングに使用される yii\web\View オブジェクトを指します。
2. 外部スクリプト registerJsFile()
次のように使用します:
<?php use backend\assets\AppAsset; use yii\web\View; AppAsset::register($this);//外部引入js文件 $this->registerJsFile(Yii::$app->request->baseUrl . 'js/mytest_js.js', ['depends' => backend\assets\AppAsset::className(), "position"=> $this::POS_END]);
手順: 外部 js ファイルの導入
最初のone パラメータは、ファイル Yii::$app->request->baseUrl と js ファイルの絶対パスです。
2 番目の要素は依存するウェビングで、ここでは backend\assets\AppAsset::className() オブジェクトに依存します。
3 番目の要素はインポートされたファイルの場所です。POS_END は、それが の前に導入されることを示します。
関連チュートリアルの推奨事項: yii フレームワーク
以上がyii2.0にjsを導入する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。