Advertisement
Guest User

Untitled

a guest
May 26th, 2019
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function main(sources) {
  2. // nasłuchuj na zdarzenia produkowane przez input z klasy .field
  3.   const input$ = sources.DOM.select('.field').events('input')
  4. // wyciągnij ze zdarzenia wprowadzony z klawiatury tekst
  5.   const name$ = input$.map(ev => ev.target.value).startWith('')
  6. // po każdym wystąpieniu zdarzenia wprowadzenia nowego tekstu z
  7. // klawiatury wyrenderuj na jego podstawie nowy widok
  8.   const vdom$ = name$.map(name =>
  9.     div([
  10.       label('Name:'),
  11.       input('.field', {attrs: {type: 'text'}}),
  12.       hr(),
  13.       h1('Hello ' + name),
  14.     ])
  15.   )
  16. // przekaż nowy widok do drivera odpowiedzialnego za renderowanie //elementów DOM
  17.   return { DOM: vdom$ }
  18. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement