vue(vuex) 普通のjavascriptの処理がビューに反映されないとき
vue
(vuex
)でスクロールの位置を変更する処理を普通のjavascript
で実装したのですが、変更するタイミングが悪かったのかもしれませんが、以下のように実装してもうまくいきませんでした。
vuejs
のバージョンは2.0
です。
document.getElementById('コントロールID').scrollTop = 0;
以下のようにしたらうまくいきました。(nextTick
がどのような処理をしているのか把握できていませんが...)
Vue.nextTick(function () {
document.getElementById('コントロールID').scrollTop = 0;
});