[英]Include javascript file as inline javascript in Yii2
在我看来,有没有办法在JavaScript中包含js文件?
$js =<<< JS
$(".dynamicform_wrapper").on("beforeInsert", function(e, item) {
echo $this->registerJsFile('@web/js/yii2-dynamic-form_mod.js', ['position' => \yii\web\View::POS_BEGIN]);
});
JS;
$this->registerJs($js);
是的,您可以使用例如:
$this->registerJsFile("js/jquery-ui.min.js", ['depends' => 'yii\web\JqueryAsset']);
更多信息: 类yii \\ web \\ View
您需要使用file_get_contents()
来获取文件内容:
$jsFileContent = file_get_contents(Yii:getAlias('@web/js/yii2-dynamic-form_mod.js'));
$js = <<<JS
$(".dynamicform_wrapper").on("beforeInsert", function(e, item) {
$jsFileContent
}
JS;
$this->registerJs($js);
我通常使用此<?= Html::jsFile('@web/js/main.js') ?>
在Yii doc中了解更多
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.