Skip to content
Mithril.js 2
Main Navigation РуководствоAPI

Русский

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

Русский

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

Внешний вид

Sidebar Navigation

API

Основной API

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

stream()

Руководство

Содержание страницы

API ​

Cheatsheet ​

Ниже приведены примеры наиболее часто используемых методов. Если метод не указан, он предназначен для опытных пользователей.

m(selector, attrs, children) - документация ​

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

m.mount(element, component) - документация ​

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) - документация ​

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

m.route(document.body, '/home', {
  '/home': Home, // соответствует `https://example.com/#!/home`
});

m.route.set(path) - документация ​

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

m.route.get() - документация ​

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

m.route.prefix = prefix - документация ​

Используйте это свойство перед вызовом m.route(), чтобы изменить префикс маршрутизации.

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

m(m.route.Link, ...) - документация ​

javascript
m(m.route.Link, { href: '/Home' }, 'Перейти на главную страницу');

m.request(options) - документация ​

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

m.parseQueryString(querystring) - документация ​

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

m.buildQueryString(object) - документация ​

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

m.trust(htmlString) - документация ​

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

m.redraw() - документация ​

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
Следующая страницаm(selector, attributes, children)

Выпущено на условиях лицензии MIT.

Авторские права (c) 2024 Mithril Contributors

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

Выпущено на условиях лицензии MIT.

Авторские права (c) 2024 Mithril Contributors