1. Vue.js 简介Vue.js 是一个渐进式 JavaScript 框架,用于构建用户界面和单页应用程序。它易于上手,同时提供了高级功能,如组件化、响应式数据绑定和声明式渲染。2. 安装与设置2...
Vue.js 是一个渐进式 JavaScript 框架,用于构建用户界面和单页应用程序。它易于上手,同时提供了高级功能,如组件化、响应式数据绑定和声明式渲染。
<script src="https://cdn.jsdelivr.net/npm/vue@2.6.14/dist/vue.js"></script>npm install vuenpm install -g @vue/cli
vue create my-project{{ }} 来显示数据。<div>{{ message }}</div>v-bind 或简写为 : 来绑定属性。<div v-bind:id="dynamicId">...</div>v-on 或简写为 @ 来绑定事件。<button @click="sayHello">Click me!</button>v-model 来实现数据双向绑定。<input v-model="inputValue" /><template>, <script>, <style> 定义组件。Vue.component('my-component', {
template: '<div>{{ message }}</div>',
data() { return { message: 'Hello, Vue!' }
}
})v-if 和 v-else 来根据条件渲染元素。<div v-if="ok">Yes</div>
<div v-else>No</div>v-for 来遍历数组或对象。<ul>
<li v-for="item in items">{{ item.name }}</li>
</ul>Vue 组件有多个生命周期钩子,可以在组件的不同阶段执行代码。
created:在实例创建完成后被立即调用。mounted:在 el 被新创建的 vm.$el 替换,并挂载到实例上去之后调用该钩子。updated:由于数据更改导致的虚拟 DOM 重新渲染和打补丁,在这之后会调用这个钩子。destroyed:Vue 实例销毁后调用。computed: {
reversedMessage: function () { return this.message.split('').reverse().join('');
}
}watch: {
message: function (newValue, oldValue) { // 响应数据变动
}
}Vue.js 提供了全局状态管理库 Vuex,用于管理复杂应用的状态。
Vue Router 是 Vue.js 官方的路由管理器,用于构建单页应用程序。
Vue.js 是一个功能强大的前端框架,通过以上核心知识点的学习,开发者可以构建出高性能、可维护的 Web 应用程序。从入门到精通,Vue.js 将是前端开发不可或缺的工具之一。