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(객체)

parsePathname(string)

trust(html)

fragment(attrs, children)

redraw()

censor(object, extra)

선택적 API

stream()

가이드

이 페이지에서

API ​

Cheatsheet ​

다음은 가장 일반적으로 사용되는 메서드의 예제입니다. 아래 목록에 없는 메서드는 고급 사용자를 위한 것입니다.

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

라우팅 접두사를 변경하려면 m.route()를 호출하기 전에 이 메서드를 호출하십시오.

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

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

javascript
m(m.route.Link, { href: '/Home' }, '홈 페이지로 이동');

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
다음m(selector, attributes, children)

MIT 라이선스 하에 배포되었습니다.

Copyright (c) 2024 Mithril Contributors

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

MIT 라이선스 하에 배포되었습니다.

Copyright (c) 2024 Mithril Contributors