Skip to content
Mithril.js 2
Main Navigation GuiaAPI

Português – Brasil

English
简体中文
繁體中文
Español
Français
Русский
Deutsch
日本語
한국어
Italiano
Polski
Türkçe
čeština
magyar

Português – Brasil

English
简体中文
繁體中文
Español
Français
Русский
Deutsch
日本語
한국어
Italiano
Polski
Türkçe
čeština
magyar

Aparência

Sidebar Navigation

API

API principal

m(selector, attributes, children)

render(element, vnodes)

mount(root, component)

route(root, defaultRoute, routes)

request(options)

parseQueryString(string)

buildQueryString(object)

buildPathname(object)

parsePathname(string)

trust(html)

fragment(attrs, children)

redraw()

censor(object, extra)

API Opcional

stream()

Guia

Nesta página

API ​

Cheatsheet ​

Aqui estão exemplos dos métodos mais utilizados. Se um método não estiver listado abaixo, ele é para uso avançado.

m(selector, attrs, children) - docs ​

javascript
m('div.class#id', { title: 'title' }, ['children']);

m.mount(element, component) - docs ​

javascript
var state = {
  count: 0,
  inc: function () {
    state.count++;
  },
};

var Counter = {
  view: function () {
    return m('div', { onclick: state.inc }, state.count);
  },
};

m.mount(document.body, Counter);

m.route(root, defaultRoute, routes) - docs ​

javascript
var Home = {
  view: function () {
    return 'Welcome';
  },
};

m.route(document.body, '/home', {
  '/home': Home, // define `https://example.com/#!/home`
});

m.route.set(path) - docs ​

javascript
m.route.set('/home');

m.route.get() - docs ​

javascript
var currentRoute = m.route.get();

m.route.prefix = prefix - docs ​

Defina isso antes de m.route() para alterar o prefixo das rotas.

javascript
m.route.prefix = '#!';

m(m.route.Link, ...) - docs ​

javascript
m(m.route.Link, { href: '/Home' }, 'Go to home page');

m.request(options) - docs ​

javascript
m.request({
  method: 'PUT',
  url: '/api/v1/users/:id',
  params: { id: 1, name: 'test' },
}).then(function (result) {
  console.log(result);
});

m.parseQueryString(querystring) - docs ​

javascript
var object = m.parseQueryString('a=1&b=2');
// {a: "1", b: "2"}

m.buildQueryString(object) - docs ​

javascript
var querystring = m.buildQueryString({ a: '1', b: '2' });
// "a=1&b=2"

m.trust(htmlString) - docs ​

javascript
m.render(document.body, m.trust('<h1>Hello</h1>'));

m.redraw() - docs ​

javascript
var count = 0;
function inc() {
  setInterval(function () {
    count++;
    m.redraw();
  }, 1000);
}

var Counter = {
  oninit: inc,
  view: function () {
    return m('div', count);
  },
};

m.mount(document.body, Counter);
Pager
Próximom(selector, attributes, children)

Distribuído sob a Licença MIT.

Copyright (c) 2024 Mithril Contributors

https://mithril.js.org/api.html

Distribuído sob a Licença MIT.

Copyright (c) 2024 Mithril Contributors