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

时间:2019-02-28 14:43:45

标签: javascript 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);

3 个答案:

答案 0 :(得分:0)

是的,您可以使用例如:

$this->registerJsFile("js/jquery-ui.min.js", ['depends' => 'yii\web\JqueryAsset']);

更多信息: Class yii\web\View

答案 1 :(得分:0)

您需要使用file_get_contents()来获取文件内容:

server <- function(input, output) {

  years <- reactive({
    seq(input$slider[1], input$slider[2], by = 1)
  })

  regions <- reactive({
    # req(input$Region)  these two req are not necessary
    # req(input$slider) 

    dat %>%
      filter(Region_Name %in% input$Region & Year %in% years()) 
  })

   output$tsplot <- renderPlotly({
    p <-  ggplot(data = regions(), 
                 aes_string(x = Year, y = input$y)) +
          geom_line() +
          geom_point() +
          theme(legend.position='none') 

    ggplotly(p)
  })
}

答案 2 :(得分:0)

我通常使用此<?= Html::jsFile('@web/js/main.js') ?>,更多信息请参见Yii doc