index.js 433 B

123456789101112131415161718192021
  1. import m from 'mithril';
  2. import UserList from './views/UserList';
  3. import UserForm from './views/UserForm';
  4. import Layout from './views/Layout';
  5. // remove hashbang (later)
  6. // m.route.prefix('#/');
  7. m.route(document.body, '/', {
  8. '/': {
  9. render() {
  10. return m(Layout, m(UserList));
  11. }
  12. },
  13. '/view/:id': {
  14. render(vnode) {
  15. console.log(vnode.attrs);
  16. return m(Layout, m(UserForm, vnode.attrs));
  17. }
  18. }
  19. });