Skip to content
Mithril.js 2
Main Navigation GuideAPI

Français

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

Français

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

Apparence

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 optionnelle

stream()

Guide

Sur cette page

API ​

Référence rapide ​

Voici des exemples pour les méthodes les plus couramment utilisées. Si une méthode n'est pas listée ci-dessous, elle est destinée à un usage avancé.

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, // définit l'URL `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 ​

Définissez cette propriété avant d'appeler m.route() pour modifier le préfixe de routage.

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
Page suivantem(selector, attributes, children)

Publié sous la licence MIT.

Copyright (c) 2024 Mithril Contributors

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

Publié sous la licence MIT.

Copyright (c) 2024 Mithril Contributors