繁体   English   中英

Django + Vue.js 导入模块

[英]Django + Vue.js importing modules

如何在模板中为 VueJS 应用程序导入模块,由 Django 呈现。 我正在尝试导入模块 CKEditor。
这是我的情况:

template.html

<div id="app">
    <form>
        <vue-ckeditor v-model="formField" />
    </form>
</div>
<script src="https://unpkg.com/vue-ckeditor2"></script>
<script>
Vue.component('vue-ckeditor', VueCkeditor.VueCkeditor)
var app = new Vue({
    delimiters: ['[[', ']]'],
    el: '#app',
    data: function() {
        return {
            formField: "",
        }
    },
</script>

Github 上,它需要import VueCkeditor from 'vue-ckeditor2'; .

有没有办法在 Django 模板中做到这一点?

我的理解是你想导入一个组件并在你的模板中使用它。

尝试这个:-

var VueCkeditor  = require(vue-ckeditor2);

    var app = new Vue({
         components: { VueCkeditor : VueCkeditor },
        delimiters: ['[[', ']]'],
        el: '#app',
        data: function() {
            return {
                formField: "",
            }
        },
    </script>

编辑:-试试这个:-

 <script src="https://unpkg.com/vue-ckeditor2@2.0.7/dist/vue-ckeditor2.js"></script>
 var app = new Vue({
// the component is exported inside defult 
components: { VueCkeditor : VueCkeditor.default },
        delimiters: ['[[', ']]'],
        el: '#app',
        data: function() {
            return {
                formField: "",
            }
        },
    </script>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

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