为什么会用到这个将代码注册到页面底部的需求
这是因为我们需要页面打开速度变快,减少用户等待,因此我们会将引入的Jquey插件等,都放在最后使之晚加载。我们自定义的Js代码,在jquery还没加载完是无法执行的,既然Jquery插件都在页面的最下方啦,自定义Js代码还有什么理由不在下方呢。
<script> <?php $this->beginBlock('js_end') ?> $(function{ //.........自定义代码 }); <?php $this->endBlock(); ?> </script> <?php $this->registerJs($this->blocks['js_end'],\yii\web\View::POS_LOAD); //将自定义代码注册到页面底部 ?>




![[开源推荐] Yii2开发的简单日程管理后台](https://www.viphper.com/wp-content/uploads/2022/12/2626c80728cab06-300x200.png)
![[开源推荐] yii2-cdn 支持七牛、网易云、腾讯云、阿里云的cdn](https://www.viphper.com/wp-content/uploads/2022/12/4c53b2a47e5cd5f-300x200.jpeg)
![[开源推荐] 适用于yii2的支付扩展包,支持支付宝、微信、银联支付](https://www.viphper.com/wp-content/uploads/2022/12/3694aa5b10f1dab-300x200.jpeg)
![[开源推荐] 基于yii2的restful接口自动生成在线文档](https://www.viphper.com/wp-content/uploads/2022/11/1fb1a60a4417ec2-300x200.jpeg)












