React-Bootstrap Navbar.Collapse 与 Meteor 1.3 和 Mantra
React-Bootstrap Navbar.Collapse with Meteor 1.3 and Mantra
我在 Meteor 应用程序中创建了以下导航组件,修改自 Mantra sample blog app:
import React from 'react';
import { Nav, Navbar, NavItem } from 'react-bootstrap';
const Navigation = () => (
<Navbar staticTop>
<Navbar.Header>
<Navbar.Brand>
<a href="/">Meteorball</a>
</Navbar.Brand>
<Navbar.Toggle />
</Navbar.Header>
<Navbar.Collapse>
<Nav pullRight>
<NavItem eventKey={1} href="/new-crew">New Crew</NavItem>
</Nav>
</Navbar.Collapse>
</Navbar>
);
export default Navigation;
它工作正常,如果我在笔记本电脑上调整浏览器大小它会正常折叠,但是当我在手机(物理 Moto X 2014 或 chrome 上的模拟 Nexus 5X)中打开它时,导航栏赢了'崩溃,我正在使用 Meteor 最新版本(1.3)和 React-Bootstrap 0.28.4,我还使用 sb-admin-2 theme 中的 less 和 css 文件,它们通常在移动设备,有什么原因不能特别适用于这种情况吗?
找到答案,我忽略了我没有元标记:
<meta name="viewport" content="width=device-width, initial-scale=1">
此外,由于 Mantra 鼓励使用 JS 进行模板化,我使用 Kadira:meteor-dochead 添加元标记,我在 client/configs
中创建了一个 meta.js 文件,代码如下:
import {DocHead} from 'meteor/kadira:dochead';
export default function () {
let metaInfo = {name: 'viewport', content: 'width=device-width, initial-scale=1'};
DocHead.addMeta(metaInfo);
}
并在 client/configs/context.js
中导入
我在 Meteor 应用程序中创建了以下导航组件,修改自 Mantra sample blog app:
import React from 'react';
import { Nav, Navbar, NavItem } from 'react-bootstrap';
const Navigation = () => (
<Navbar staticTop>
<Navbar.Header>
<Navbar.Brand>
<a href="/">Meteorball</a>
</Navbar.Brand>
<Navbar.Toggle />
</Navbar.Header>
<Navbar.Collapse>
<Nav pullRight>
<NavItem eventKey={1} href="/new-crew">New Crew</NavItem>
</Nav>
</Navbar.Collapse>
</Navbar>
);
export default Navigation;
它工作正常,如果我在笔记本电脑上调整浏览器大小它会正常折叠,但是当我在手机(物理 Moto X 2014 或 chrome 上的模拟 Nexus 5X)中打开它时,导航栏赢了'崩溃,我正在使用 Meteor 最新版本(1.3)和 React-Bootstrap 0.28.4,我还使用 sb-admin-2 theme 中的 less 和 css 文件,它们通常在移动设备,有什么原因不能特别适用于这种情况吗?
找到答案,我忽略了我没有元标记:
<meta name="viewport" content="width=device-width, initial-scale=1">
此外,由于 Mantra 鼓励使用 JS 进行模板化,我使用 Kadira:meteor-dochead 添加元标记,我在 client/configs
中创建了一个 meta.js 文件,代码如下:
import {DocHead} from 'meteor/kadira:dochead';
export default function () {
let metaInfo = {name: 'viewport', content: 'width=device-width, initial-scale=1'};
DocHead.addMeta(metaInfo);
}
并在 client/configs/context.js