vue 面试题

server/2025/3/25 18:44:32/
  1. Vue.js 基础概念‌:

    • Vue.js 是什么‌:Vue.js 是一款用于构建用户界面的渐进式 JavaScript 框架,采用 MVVM(Model-View-ViewModel)模式,简单灵活,便于开发单页应用。
    • MVVM 理解‌:MVVM 是 Model-View-ViewModel 的缩写,ViewModel 是 View 和 Model 层的桥梁,数据会绑定到 ViewModel 层并自动将数据渲染到页面中。
  2. Vue 生命周期‌:

    • Vue 实例从创建到销毁的生命周期包括以下几个阶段:beforeCreate、created、beforeMount、mounted、beforeUpdate、updated、beforeDestroy、destroyed。
  3. 常见指令‌:

    • v-bind:动态绑定属性或样式。
    • v-model:双向数据绑定,常用于表单元素。
    • v-for:循环渲染列表。
    • v-ifv-else-ifv-else:条件渲染。
    • v-show:根据条件展示或隐藏元素。
    • v-on:事件绑定。
    • v-slot:具名插槽。
  4. Vue 核心特性‌:

    • 响应式数据绑定‌:通过观察者模式实现数据与视图的双向绑定。
    • 组件化‌:提供可复用的组件结构,便于管理和维护代码。
    • 指令‌:如 v-bind, v-if, v-for 等用于操作 DOM。
    • 单文件组件‌:支持 .vue 格式的文件,将模板、脚本和样式分离。
  5. Vue3 与 Vue2 的区别‌:

    • 响应式系统‌:Vue3 使用 Proxy 替代 Vue2 的 Object.defineProperty,支持数组操作,克服了 Object.defineProperty 的局限性。
    • 生命周期变化‌:Vue3 中生命周期钩子函数有所变化。
    • 编译优化‌:Vue3 在编译和打包体积上进行了优化。
  6. Vue 数据双向绑定原理‌:

    • v-model‌:通过 value 和 input 事件实现双向数据绑定,适用于表单元素。
    • 计算属性(computed)和侦听器(watch)的区别及运用场景‌:computed 适用于依赖其他数据时进行计算,具有缓存特性;watch 更适合执行异步或开销较大的操作,无缓存。

http://www.ppmy.cn/server/178568.html

相关文章

1:装卸,启动登陆,配置

1. 卸载mysql: ps axj | grep mysql // 查看mysql是否在运行 systemctl stop mysqld // 关闭mysql rpm -qa | grep mysql // 使用yum安装的包的后缀为qa,筛选mysql的安装包 rpm -qa | grep mysql | xargs yum -y remove // 卸载管道查询的所有mysql安装…

导出tdengine创建表语句

适配tdengine2.0版 主要借助taos命令的非交互模式进行输出 -s, --commandsCOMMANDS Commands to run without enter the shell. 还有\G 进行行转列输出完整内容。 下面是具体脚本 export_table_structures.sh #!/bin/bash# TDengine 连接信息 TDENGINE_HOST"loca…

OpenCV Features2d 模块使用指南

一、模块概述 OpenCV 的 Features2d 模块提供了强大的特征检测和描述功能,在计算机视觉领域应用广泛。通过该模块,我们可以进行图像特征提取、匹配,进而实现图像拼接、物体识别等任务。下面将详细介绍该模块的主要类和函数,以及它…

每天五分钟玩转深度学习PyTorch:基于pytorch搭建LSTM和GRU模型

本文重点 前面我们学习了使用pytorch搭建RNN,本文我们学习如何使用pytorch搭建LSTM和GRU模型,我们来看一下,它们两个和LSTM和GRU有什么不同。 搭建LSTM 我们可以看到模型的搭建和RNN没什么区别,关键在于它的前向传播的返回值&am…

Js 垃圾回收 与 内存泄漏

首先需要了解 内存生命周期 基础概念: 1.分配所需内存 2.在内存中进行逻辑读/写 3.垃圾清除,释放/回收内存 即 分配内存 → 使用内存 → 释放内存 其中 使用内存 在所有语言中都一样。 但 分配内存 和 释放内存 的逻辑在如 C 中的底层语言中是明确的&…

LInux mkcert 制作本地ssl证书,配置nginx 支持https

‌一、安装前准备‌ ‌安装依赖工具‌ # Ubuntu/Debian sudo apt install libnss3-tools wget # CentOS/RHEL sudo yum install nss-tools wget ‌二、安装方法选型‌ ‌方法 1:二进制直接安装(推荐)‌ # 下载最新版二进制文件&#xff…

经典面试题:C/C++中static关键字的三大核心作用与实战应用

一、修饰局部变量:改变生命周期,保留跨调用状态 核心作用: ​延长生命周期:将局部变量从栈区移至静态存储区(数据段或BSS段),生命周期与程序一致​保留状态:变量在函数多次调用间保…

Springboot之RequestContextHolder 学习笔记

1. 核心作用 RequestContextHolder 是 Spring 框架中用于管理当前线程请求上下文的工具类。它的主要功能包括: 存储请求上下文:通过 ThreadLocal 存储与当前线程绑定的 RequestAttributes 对象(如 ServletRequestAttributes)。 全…