AppAsset:
public $js = [
'plugins/jquery/jquery.min.js',
'plugins/jquery/jquery-migrate.min.js',
'app.js',
];
所以我wiriting在視圖文件:
$script = <<< JS
jQuery(document).ready(function() {
App.init();
});
JS;
$this->registerJs($script, View::POS_END);
它不Yii中工作的視圖文件,我的意思是什麼都不會發生。在簡單的HTML它是這樣的:
<script>
jQuery(document).ready(function() {
App.init();
});
</script>
它的工作。
我不明白爲什麼它在Yii中不起作用。
你的問題不清楚App.init的含義是什麼..你在你的瀏覽器控制檯中有錯誤..你期待從函數 – scaisEdge
做什麼你是什麼意思'不起作用?你有正確的順序js文件嗎?你有加載單個jQuery庫嗎?你在控制檯中遇到任何錯誤嗎? – Justinas
這個功能不重要。我敢肯定,Javascript文件是正確的,因爲它在簡單的HTML文件中工作。它在Yii項目中不起作用。 –