Skip to content
Mithril.js 2
Main Navigation GuidaAPI

Italiano

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

Italiano

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

Aspetto

Sidebar Navigation

API

API principale

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 opzionale

stream()

Guida

In questa pagina

API ​

Cheatsheet ​

Ecco alcuni esempi dei metodi più comunemente usati. Se un metodo non è elencato di seguito, è pensato per un uso avanzato.

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, // definisce `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 ​

Invoca questo metodo prima di m.route() per cambiare il prefisso di routing.

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

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

javascript
m(m.route.Link, { href: '/Home' }, 'Vai alla pagina principale');

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>Ciao</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
Pagina successivam(selector, attributes, children)

Rilasciato sotto la licenza MIT.

Copyright (c) 2024 Mithril Contributors

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

Rilasciato sotto la licenza MIT.

Copyright (c) 2024 Mithril Contributors