Skip to content
Mithril.js 2
Main Navigation KılavuzAPI

Türkçe

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

Türkçe

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

Görünüm

Sidebar Navigation

API

Çekirdek 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)

m.fragment(attrs, children)

redraw()

censor(object, extra)

İsteğe Bağlı API

stream()

Kılavuz

Bu sayfada

API ​

Cheatsheet ​

En sık kullanılan yöntemlere ait örnekler aşağıda verilmiştir. Aşağıda listelenmeyen yöntemler, daha ileri düzey kullanım içindir.

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 'Hoş geldiniz';
  },
};

m.route(document.body, '/home', {
  '/home': Home, // `https://example.com/#!/home` adresini tanımlar
});

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 ​

Yönlendirme önekini değiştirmek için m.route() fonksiyonunu çağırmadan önce bu atamayı yapın.

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

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

javascript
m(m.route.Link, { href: '/Home' }, 'Ana sayfaya git');

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
Sonraki sayfam(selector, attributes, children)

MIT Lisansı altında yayınlanmıştır.

Copyright (c) 2024 Mithril Contributors

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

MIT Lisansı altında yayınlanmıştır.

Copyright (c) 2024 Mithril Contributors