- 31
- 0
使用Vue.extend(require('./message.vue'));导入一个消息组件放到body里面,不知道什么原因,一直导入的只有el的空div,message.vue里面的template没有导入进来,求教是什么问题?
src/components/toast/index.js
import Vue from 'vue';
let MyMsgConstructor = Vue.extend(require('./message.vue'));
let instance;
let message = function (msg) {
instance = new MyMsgConstructor({
el: document.createElement("div"),
data: {
message: msg,
visible: true
}
});
document.body.appendChild(instance.$el);
return instance;
};
export default message;
src/components/toast/message.vue
<template>
<transition name="el-message-fade">
<div v-show="visible" class="my-msg">{{message}}</div>
</transition>
</template>
<script>
export default {
data() {
return {
message: '',
visible: true
}
},
methods: {
close() {
setTimeout(() => {
this.visible = false;
}, 2000)
},
},
mounted() {
this.close();
}
}
</script>
main.js
import message from './components/toast/index.js'
Vue.$message = Vue.prototype.$message = message;
使用
openToast() {
this.$message("test");
} 0
打赏
收藏
点击回答
网站公告
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部

