我最近开始使用Vue,我正在寻找在我的项目上使用Vue.Draggable . 由于使用的框架和当前设置,我无法实现单页面组件.vue文件,而只是简单地将带有字符串模板的应用程序和组件写入.js -files .
我无法弄清楚如何将draggable包含在我的应用程序中 .
基本结构如下:
#HTML
<div id="app">
<mycomponent></mycomponent>
</div>
<script src="vuedraggable.js"></script>
<script src="component.js"></script>
<script src="app.js"></script>
#app.js (simply a wrapper)
var vm = new Vue({
el: '#app',
});
#component.js
Vue.component('mycomponent',{
template: `
<form>
<h2>{{ form.label }}</h2>
<draggable v-model="form.fields" class="dragArea">
<div v-for="field in form.fields">
<field :field="field"></field>
</div>
</draggable>
</form>
`,
data: function() {
return {
form: { ... form-structure-to-be ...}
};
},
});
有了这个结构,我得到错误“vue.js:440 [Vue警告]:未知的自定义文件: - 你是否正确注册了组件?”
我无法弄清楚“require”和“import”方法,并假设两者都需要引导 . 由于我正在处理的环境,我很难安装NPM和捆绑库,我更愿意手动注册组件 - 这可能吗?如何?
有人可以给我指点吗?