Replace to vue.js