繁体   English   中英

在Yii2中将JavaScript文件作为内嵌JavaScript包含在内

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM