1、Vue.js的主要特点和优势是什么? 2、MVVM架构是什么?与MVC架构有何不同? 3、组件生命周期的作用是什么?请解释每个生命周期。 4、v-bind指令是什么?它的作用是什么? 5、v-on指令是什么?它有什么作用? 6、计算属性是什么?它与methods有何区别? 7、v-model指令是什么?它有什么作用? 8、Vue Router是什么?它有什么作用? 9、Vuex是什么?它有什么作用? 10、watcher的作用是什么?