鍍金池/ 問答/網(wǎng)絡安全/ rxjs如何設置click獲取另一個input的值?

rxjs如何設置click獲取另一個input的值?

比如,一個監(jiān)聽input輸入,另一個則實現(xiàn)當點擊按鈕的時候獲取input的值

回答
編輯回答
純妹
let button = document.querySelector('button');
let input = document.querySelectorAll('input')[0];
let input$ = Rx.Observable.fromEvent(input, 'keyup')
    .pluck('target', 'value');
let button$ = Rx.Observable.fromEvent(button, 'click');
button$.withLatestFrom(input$, (_, data) => data)
        .subscribe((data) => console.log(data))
2018年7月15日 04:31