【问题标题】:How to attach bootstrap-colorpicker to my laravel/blade page?如何将 bootstrap-colorpicker 附加到我的 laravel/blade 页面?
【发布时间】:2019-05-19 17:30:56
【问题描述】:

我安装了 https://github.com/farbelous/bootstrap-colorpicker 我的 laravel 5.7 / Bootstrap v4.1 的插件。 / jquery 3 / 刀片应用程序 问题是将我需要的文件附加到我的页面的正确方法是什么? 我只在某些页面上需要这个插件,所以在这个页面上我做了:

    ...
@endsection

@section('scripts')
    ...
    <script src="{{ asset('js/'.$frontend_template_name.'/print_to_pdf_options.js') }}{{  "?dt=".time()  }}"></script>
    <link href="../../node_modules/bootstrap-colorpicker/dist/css/bootstrap-colorpicker.css" rel="stylesheet">
    <script src="../../node_modules/bootstrap-colorpicker/dist/js/bootstrap-colorpicker.js"></script>
    ...
    <script>

@endsection

但这种方式行不通,似乎无效。 哪种方式有效?

谢谢!

【问题讨论】:

    标签: jquery laravel-5 npm laravel-blade


    【解决方案1】:

    您可以使用Stacks

    来自文档:

    Blade 允许您推送到可以渲染的命名堆栈 另一个视图或布局中的其他地方。这可以特别 用于指定您的孩子所需的任何 JavaScript 库 意见:

    @push('scripts')
        <script src="/example.js"></script>
    @endpush
    

    在您的布局中:

    <head>
        <!-- Head Contents -->
    
        @stack('styles')
    </head>
    <body>
    
        @stack('scripts')
    </body>
    

    查看你需要插件的地方:

    @push('styles')
        <link href="../../node_modules/bootstrap-colorpicker/dist/css/bootstrap-colorpicker.css" rel="stylesheet">
    @endpush
    
    @push('scripts')
        <script src="{{ asset('js/'.$frontend_template_name.'/print_to_pdf_options.js') }}{{  "?dt=".time()  }}"></script>
        <script src="../../node_modules/bootstrap-colorpicker/dist/js/bootstrap-colorpicker.js"></script>
    @endpush
    

    【讨论】:

      猜你喜欢
      • 2018-06-25
      • 2016-09-02
      • 2013-03-11
      • 2013-12-25
      • 1970-01-01
      • 1970-01-01
      • 2020-12-01
      • 2015-03-28
      • 1970-01-01
      相关资源
      最近更新 更多