MUI 是一个轻量级的CSS框架,它提供了一套简洁、响应式的前端组件。但是,严格来说MUI 并不直接提供JavaScript或Vue等框架的页面路由跳转功能。如果你想在单页应用(SPA)中使用 MUI 并实现页面跳转,你可能需要结合其他前端框架或路由库,比如 React + React Router 或 Vue + Vue Router。
以下是使用 React 和 React Router 4 以及 MUI 实现导航界面跳转的基本示例:
首先,你需要安装 React, MUI 和 React Router。
npm install react react-dom mui-v1@next react-router-dom --save
创建几个基本的 React 组件作为你的页面。
// Home.js
import React from 'react';
const Home = () => (
<div>
<h2>首页</h2>
</div>
);
export default Home;
// About.js
import React from 'react';
const About = () => (
<div>
<h2>关于我们</h2>
</div>
);
export default About;
在你的应用中设置路由。
// App.js
import React from 'react';
import { BrowserRouter as Router, Route, Link, Switch } from 'react-router-dom';
import { AppBar, Toolbar, Typography } from 'material-ui';
import Home from './Home';
import About from './About';
const App = () => (
<Router>
<div>
<AppBar title="MUI导航" />
<Toolbar />
<Typography variant="h6" color="inherit">
<Link to="/">首页</Link> | <Link to="/about">关于我们</Link>
</Typography>
<Switch>
<Route exact path="/" component={Home} />
<Route path="/about" component={About} />
</Switch>
</div>
</Router>
);
export default App;
确保引入了 MUI 的样式。
// index.js 或其他入口文件
import React from 'react';
import ReactDOM from 'react-dom';
import { MuiThemeProvider, createMuiTheme } from 'material-ui/styles';
import App from './App';
// 创建主题
const theme = createMuiTheme();
ReactDOM.render(
<MuiThemeProvider theme={theme}>
<App />
</MuiThemeProvider>,
document.getElementById('root')
);
这个示例展示了如何在一个 React 应用中使用 MUI 和 React Router 来创建一个简单的导航界面和实现页面跳转。用户可以通过点击页面顶部的链接在“首页”和“关于我们”之间跳转。
请注意,由于 MUI v1 的 next
标签表明这是一个预发布版本,可能会在将来发生变化,建议查看 MUI 的官方文档以获取最新信息。