用 Vue.extend 创造的组件构造器和组件,默认是不集成 store 和 router 的。

比如 main.js 中的这个,其实是挂载在根组件 vm 中。并不是注入到全局 Vue 中。所以你用 Vue.extend 构造的理所当然没有了。但是,你用 Vue.mixin 注入的就是有的。

const vm = new Vue({
router,
store,
render: h => h(App)
}).$mount('#app')

所以,如果你 extend 创造的组件,需要重新集成。

import fuck from './fuck.vue'

// Vue组件构造器
const Fuck = Vue.extend(fuck) // 实例化组件
const instance = new Fuck({ /* ... */ }) // 集成 store
instance.$store = this.$store // 集成 router
instance.$router = this.$router // 挂载
instance.$mount('#app')

最新文章

  1. magento目录结构说明,Magento文件夹结构说明,Magento folder structure
  2. HDU 1251 统计难题(Trie模版题)
  3. Android开发文摘集合1
  4. RequireJS进阶(二)
  5. 杭电 HDU ACM Milk
  6. PHP 中 AJAX 中文乱码解决
  7. VS2008下WinRar源码生成dll和 lib总结
  8. 基于 dbms_redefinition 在线重定义表
  9. hiberation4 获取session
  10. spring boot+mybaits+mysql+generato(逆向工程)+前后台数据交互
  11. 剑指Offer 64. 滑动窗口的最大值 (其他)
  12. python编写文件统计脚本
  13. android动态设置组件LayoutParams
  14. Scrapy框架基本使用
  15. Matlab Code for Visualize the Tracking Results of OTB100 dataset
  16. Unity打开外部程序exe/Bat文件方案
  17. JVM调优原理
  18. Structs复习 通配符
  19. 拷贝内容到eclipse中导致JSP的auto-completion不工作
  20. ubuntu下USB口插入USB转TTL查看串口号

热门文章

  1. Android-----ListView组件使用(实现点击选择)
  2. Java 数组实例——将阿拉伯数字转换为最大写
  3. url请求时,参数中的+在服务器接收时为空格,导致AES加密报出javax.crypto.IllegalBlockSizeException: Input length must be multiple of 16 when decrypting with padded cipher
  4. linux命令-jdk及mysql安装操作
  5. [Startup].Linux启动时间优化
  6. scala 型变
  7. swift函数式编程之compose
  8. 【HTTP】另类的POST头数据 RFC1867协议格式简析
  9. Socket内核调用数SYSCALL_DEFINE3
  10. 关于“Error: listen EADDRINUSE: address already in use 127.0.0.1:3000”