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(文字列型)

trust(html)

fragment(attrs, children)

redraw()

censor(object, extra)

オプション API

stream()

ガイド

このページの内容

API ​

チートシート ​

よく使用されるメソッドの例を以下に示します。ここに記載されていないメソッドは、より高度な使用を想定しています。

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 'ようこそ';
  },
};

m.route(document.body, '/home', {
  '/home': Home, // `https://example.com/#!/home` のURLを定義します
});

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>こんにちは</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ライセンス の下で公開されています。

Copyright (c) 2024 Mithril Contributors

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

MITライセンス の下で公開されています。

Copyright (c) 2024 Mithril Contributors