当前位置: 首页 > news >正文

2025.4.28 Vue.js 学习笔记

一、Vue.js 简介

Vue.js 是一个用于构建用户界面的渐进式 JavaScript 框架,具有轻量级、易上手、双向数据绑定和组件化架构等特点,可帮助开发者高效构建动态、交互式的 Web 应用。

二、环境搭建

  1. 直接引入 Vue.js 文件 :在 HTML 文件中通过 CDN 引入 Vue.js 库,如<script src="https://cdn.jsdelivr.net/npm/vue@2.6.14/dist/vue.js"></script>,适合快速学习和小型项目。

  2. 使用构建工具(如 Vue CLI)

    • 安装 Vue CLI :npm install -g @vue/cli

    • 创建项目 :vue create 项目名称,按提示选择配置选项。

    • 启动项目 :cd 项目名称npm run serve,默认在http://localhost:8080/打开项目。

三、核心概念

  1. Vue 实例 :通过new Vue()创建,包含el(挂载元素)、data(管理的数据)等选项,是 Vue 应用的核心对象。

  2. 模板语法

    • 插值表达式 :用{{ message }}动态绑定文本内容。

    • 指令 :如v-bind:)用于动态绑定属性,v-on@)用于监听 DOM 事件。

  3. 计算属性和侦听器

    • 计算属性 :在computed选项中定义方法,根据数据属性动态计算值,响应式更新视图。

    • 侦听器 :在watch选项中定义侦听函数,监听数据变化并执行自定义逻辑。

  4. 条件渲染和列表渲染

    • 条件渲染 :用v-ifv-else-ifv-else指令根据条件渲染元素。

    • 列表渲染 :用v-for指令基于数组或对象渲染列表元素,并用:key提供唯一标识。

  5. 表单输入绑定 :用v-model指令实现表单输入和数据之间的双向绑定。

四、组件

  1. 组件的注册和使用

    • 全局注册Vue.component('组件名称', {template: '组件模板'}),可在应用中任何地方使用。

    • 局部注册 :在 Vue 实例的components选项中注册,仅在该实例中使用。

  2. 组件的 props 和自定义事件

    • Props :父组件通过v-bind向子组件传递数据,子组件用props选项接收。

    • 自定义事件 :子组件用$emit()向父组件发送事件,父组件用@事件名监听并处理。

五、Vue.js 生命周期

Vue 实例从创建到销毁的过程包含多个生命周期钩子,如beforeCreatecreatedbeforeMountmountedbeforeUpdateupdatedbeforeDestroydestroyed,可在特定时刻执行自定义逻辑,确保应用高效运行。

相关文章:

  • Rancher 2.6.3企业级容器管理平台部署实践
  • 百家号等新媒体私信入口是否可以聚合到企业微信的客服,如何实现
  • E. Unpleasant Strings【Educational Codeforces Round 178 (Rated for Div. 2)】
  • SpringAI实现AI应用-搭建知识库
  • 核心技能:ArcGIS洪水灾害普查、风险评估及淹没制图
  • 【数学建模国奖速成系列】优秀论文绘图复现代码(三)
  • X²+1素数素数
  • 《Python实战进阶》 No46:CPython的GIL与多线程优化
  • 直播美颜SDK是什么?跨平台美颜SDK开发与接入全解析
  • errorno 和WSAGetlasterror的区别
  • Java写数据结构:队列
  • [CPCTF 2025] Crypto
  • 西门子PLC S7-1200电动机软启动、软停止的控制实例
  • nvm for windows 安装低版本 node 丢失 npm 安装
  • Kubernetes Ingress 深度解析
  • Java @Transactional事物隔离级别和默认值详解
  • 【模型量化】量化基础
  • 如何禁止AutoCAD这类软件联网
  • DeepSeek-Prover-V2-671B:数学推理的大模型新力量
  • OpenCV 图形API(76)图像与通道拼接函数-----对输入图像进行归一化操作函数normalize()
  • 莫名的硝烟|“我们最好记住1931年9月18日这个日子”
  • “铁血防守”制造8年最快丢球,恐惧中的阿森纳什么也做不了
  • 许峰已任江苏省南京市副市长
  • 违规行为屡禁不止、责任边界模糊不清,法治日报:洞穴探险,谁为安全事故买单?
  • 2025年度中国青年五四奖章暨新时代青年先锋奖评选揭晓
  • 现场聆听总书记讲话,“00后”博士和大模型CEO都“热血沸腾”