Closed chanyipiaomiao closed 5 years ago
v-dialogs 的最新版本 CDN:https://unpkg.com/v-dialogs@2.0.3/dist/v-dialogs.js
如果你是使用
<script src="https://unpkg.com/v-dialogs@2.0.3/dist/v-dialogs.js"></script>
的方式把插件引入到页面,那么这时候你在上下文环境可以获得 vDialog
对象
再将它进行注册即可
Vue.use(vDialog.default)
是这样子用的,这一点是没问题, 我的问题是在 this.$dlg.modal(这个地方如何填写, {}),我看官网例子上这里本来是填写的是 但是 我的全局注册的组件,这个地方不知道该怎么引用了 我是应该写个字符串呢,还是怎么写
import 语法都不能用么?
找到使用方法了,直接定义一普通的对象就可以,像这样
var RoleServiceForm = {
template: '',
props: {
},
data: function() {
return {
}
},
methods: {
save: function () {
}
},
mounted: function () {
}
};
然后this.$dlg.modal(RoleServiceForm, {}) 这样直接使用就行了
👍
我现在通过CDN方式使用时遇到了问题(历史问题不能使用npm这种方式), 我使用Vue.component{'组件名A', {}} 全局注册组件A,在其他的组件B里面这样调用 this.$dlg.modal(这个地方如何填写, {}), 尝试以下几种方式都不行