Vue ElementUI 中報錯:this.$message is not a function


原因:
在單獨按需引入element組件時,message組件需要掛載到Vue全局對象上,而不是用Vue.use(Message),這是message組件與其他組件不同的地方。其中與之相同、需要掛載到Vue全局對象上的,還有confirm組件。

Vue組件中:

1 methods:{
2     open2() {
3       this.$message({
4         message: "恭喜你,這是一條成功消息",
5         type: "success"
6       });
7     },
8 }

 

main.js 中:

1 import { Message } from "element-ui";
2 Vue.use(Message);
3 Vue.prototype.$message = Message;

 

參考:https://www.jianshu.com/p/b720a91f6ee3


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM