javascript - VueMq 自定义断点和导入
问题描述
我导入并尝试在我的 main 中定义我的断点app.js
import VueMq from 'vue-mq';
Vue.use(VueMq, {
breakpoints: {
xsmall: 500,
small: 768,
medium: 1024,
large: 1360,
xlarge: 1800
}
});
它绑定到 Vue,Vue.use
所以我应该能够$mq
在任何组件中使用全局。
{{ $mq }}
然而,这只是返回默认断点(平板电脑、笔记本电脑)而不是我的自定义断点。
但是,如果我在组件中再次导入它,它就可以工作。我得到了我期望的字符串 - xsmall、small 等。
import VueMq from 'vue-mq';
Vue.use(VueMq, {
breakpoints: {
xsmall: 500,
small: 768,
medium: 1024,
large: 1360,
xlarge: 1800
}
});
我怎样才能让它在全球范围内工作而不必导入每个组件?
解决方案
尝试通过在组件的入口文件中添加功能安装来将此组件安装到 vue。如:
import VueMq from './vue-mq.vue'
const VueMq = {
install: function(Vue){
Vue.component('VueMq', VueMq)
}
}
export default VueMq
推荐阅读
- javascript - 将子组件连接到 store 与将父组件连接到 store 并传递 props
- django - 使用 django 的 PostgreSQL IP inet 比较
- dart - Flutter 驱动程序:测试 BottomNavigationBarItem
- jenkins - jenkinsfile 自动检测 gitlab 分支
- java - 如何克服 OauthClientContext 的当前线程的间歇性范围“会话”不活动?
- c# - 除了 Scut 和 Photon 之外,还有支持 C# 的游戏服务器框架或引擎吗?
- php - 输入字段有php数组但不记录第一个元素
- javascript - lodash.js SyntaxError: Unexpected token )
- git - 修复 git 历史混乱
- r - 避免同一项目中的 Flexdashboard 页面共享对象