强化历程2-Vue+axios+ajax面试系列(2023.6.17)

news2024/9/21 5:30:40

因为主要是后端,在此训练都是非常基础的题目,后续会持续更新…


文章目录

  • 强化历程2-Vue+axios+ajax面试系列(2023.6.18第一次更新)
    • 题目汇总
      • 1 Vue常用指令
      • 2 v-show和v-if区别
      • 3 讲一讲MVVM
      • 4 vue特点?
      • 5 vue组件之间的传值
      • 6 vue整合其他框架
      • 7 vue生命周期
      • 8 vue中实现路由跳转的方式
      • 9 vue中data{}里的内容在页面有时会有闪闪的情况,怎么解决
      • 10 在vue中怎么使用dom
      • 11 axios的作用和用法
      • 12 ajax的作用
      • 13 如何实现跨越配置
      • 14 npm run dev和npm run serve区别
      • 15 vue的双向绑定如何实现

强化历程2-Vue+axios+ajax面试系列(2023.6.18第一次更新)

题目汇总

1 Vue常用指令

答:

  • v-text:等同于DOM中的innerText,向标签中写入文本,该指令和{{}}功能一样,使用较少
  • v-html:等同于DOM中的innerHTML,向标签中写入文本,该指令会对HTML进行解析执行
  • v-for
  • v-if,v-else-if,v-else
  • v-show:等同于v-if
  • v-on:事件绑定指令,如v-on:click=“方法”,一般使用简写方式@click=“方法”
  • v-bind:绑定事件,将属性与事件绑定到一起,简写为:(单向绑定)
  • v-model:绑定事件,将属性与事件绑定到一起,v-model只能在带有value属性的HTML元素中使用

2 v-show和v-if区别

答:

  • v-show:修改的是css(display)属性,元素始终被渲染在html属性上
  • v-if:判断后,直接修改html
  • v-show切换开销比v-if小,需要频繁切换时v-show显然更好

3 讲一讲MVVM

答:

MVVM(Model View View Model):Model表示数据模型,View表示视图,指由数据驱动视图

简单来说,就是数据变化的时候, 页面会自动刷新, 页面变化的时候,数据也会自动变化.

4 vue特点?

答:

  • 易学易用:基于标准 HTML、CSS 和 JavaScript 构建,提供容易上手的 API 和一流的文档。
  • 性能出色:经过编译器优化、完全响应式的渲染系统,几乎不需要手动优化。
  • 灵活多变:丰富的、可渐进式集成的生态系统,可以根据应用规模在库和框架间切换自如。

5 vue组件之间的传值

答:

  • Vue组件之间的传值可以通过props$emit来实现。

  • 父组件可以通过在标签上使用v-bind指令绑定数据并将其传递给子组件的props属性。

6 vue整合其他框架

答:此处以element-ui为例

  • 在终端使用npm引入

    npm i element-ui -S
    
  • main.js 中写入以下内容:

      import ElementUI from 'element-ui';//导入elementUI组件
      import 'element-ui/lib/theme-chalk/index.css';//导入element样式组件
      //引入组件
      Vue.use(ElementUI)
    
  • Index.vue组件测试使用

    	<div>
    	   <el-button type="primary" @click="test">按钮</el-button>
    	</div>
    

7 vue生命周期

答:图来自https://cloud.tencent.com/developer/article/1514771

在这里插入图片描述

8 vue中实现路由跳转的方式

答:

  • vue-router

  • 声明式:router-link

    <router-link to="/home">首页</router-link>
    
  • 编程式:用JS代码来进行跳转

    this.$router.push('/home')
    

9 vue中data{}里的内容在页面有时会有闪闪的情况,怎么解决

答:
当数据发生变化时,Vue会异步更新DOM,这可能会导致在更新之前看到旧的数据,从而导致闪烁的情况。
使用v-cloak指令来防止闪烁。在CSS中添加一个样式来隐藏元素,然后将v-cloak指令添加到需要隐藏的元素上。
在css里加上以下代码

[v-cloak] {
 display: none;
   }

10 在vue中怎么使用dom

可以使用ref属性来访问DOM元素。例如,在模板中使用ref属性

  <div>
    <button ref="myButton" @click="handleClick">点击我</button>
  </div>

然后,在Vue实例中,可以使用this.$refs来访问DOM元素。

methods: {
    handleClick() {
      this.$refs.myButton.innerHTML = '已点击'
    }
  }

11 axios的作用和用法

答:

  • 主要用于前后端数据交互,自动转换json数据

  • vue引入axios后,可在method中的方法使用

      test() {  
          		//方法为get,post,delete,put
                this.$axios.get("/user/selectUser")
                    .then()
                    .catch()
            }
    

12 ajax的作用

答:

异步刷新前段某一部分数据,减少服务器开销

13 如何实现跨越配置

答:为了项目安全,项目之间不可随意访问,跨域请求默认是不允许的,可以请求,但无法返回资源

  • 前端配置:是基于代理实现的(前端项目访问服务端项目时,做一个代理,将两个项目整合)
  • 服务端配置:不使用代理,而是在服务端设置当前应用中哪些资源可以被外部调用

14 npm run dev和npm run serve区别

答:

  • npm run dev通常用于在开发过程中启动应用程序,并启用热重载,这样当您更改代码时,应用程序将自动重新加载以反映更改。

  • npm run serve通常用于在开发过程中启动一个服务器,以便您可以通过浏览器访问您的应用程序。这个命令通常与静态网站生成器一起使用,例如Vue.js或React等框架。

15 vue的双向绑定如何实现

答:

  • Vue的双向绑定是通过数据劫持和发布-订阅模式实现的。

  • 当Vue实例化时,它会遍历所有的data属性并使用Object.defineProperty()方法将其转换为getter和setter。当数据改变时,setter会通知依赖项更新视图。而当视图中的数据改变时,v-model指令会触发对应属性的setter,从而更新数据。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/659746.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

通过共享内存进行通信(嵌入式学习)

通过共享内存进行通信 概念特点函数示例代码 概念 在Linux中&#xff0c;共享内存是一种进程间通信&#xff08;IPC&#xff09;机制&#xff0c;允许多个进程共享同一块内存区域。这种通信方式可以提供高效的数据传输&#xff0c;特别适用于需要频繁交换数据的场景。 IO间进…

【运动控制】安装固高运动控制卡驱动程序

【运动控制】安装固高运动控制卡驱动程序 1、背景2、卸载PCI设备3、安装驱动4、安装验证 1、背景 运动控制卡是用来做什么的&#xff1f;顾名思义&#xff0c;用来控制电机转动的。 本博客简单介绍固高科技(深圳)有限公司的运动控制卡的驱动安装。 在购买了固高控制卡后&…

网络层(3)6/12

1.网络层 网络层最大的特点就是提供路由&#xff0c;路由就是分组从源到目的地址时&#xff0c;绝定的端到端的路径 路由&#xff1a;路由是网络层最主要的工作任务 网关&#xff1a;一个网络域到另一个网络域的关卡&#xff0c;主要用于不同网段之间的通讯 路由的获取方式&…

OpenGL之鼠标拾取和模型控制

文章目录 鼠标拾取转化步骤步骤 0&#xff1a;2D 视口坐标步骤 1&#xff1a;3D 规范化设备坐标步骤2&#xff1a;4d 均匀剪辑坐标步骤3&#xff1a;4D 眼&#xff08;相机&#xff09;坐标步骤4&#xff1a;4d 世界坐标 源码 模型控制源码 鼠标拾取 转化步骤 使用鼠标单击或“…

PMP考试成绩查询流程

具体查询方法如下 当你在PMI的注册邮箱收到一封PMI发来的&#xff0c;标题为&#xff1a; 祝贺您获得PMP认证的邮件时&#xff0c;表明你通过了PMP考试。 若没收到邮件&#xff0c;可通过以下方式进行成绩查询&#xff1a; 1、打开PMI官网&#xff1a;www.pmi.org&#xff0…

给初级测试工程师的一些避坑建议

我遇到的大多数开发人员都不怎么热衷于测试。有些会去做测试&#xff0c;但大多数都不测试&#xff0c;不愿意测试&#xff0c;或者勉而为之。我喜欢测试&#xff0c;并且比起编写新的代码&#xff0c;愉快地花更多的时间在测试中。我认为&#xff0c;正是因为专注于测试&#…

【文生图系列】基础篇-变分推理(数学推导)

文章目录 KL散度前向 vs 反向 KL前向KL反向KL可视化 问题描述变分推理ELBO: Evidence Lower Bound参考 此篇博文主要介绍什么是变分推理(Variational Inference , VI)&#xff0c;以及它的数学推导公式。变分推理&#xff0c;是机器学习中一种流行的方式&#xff0c;使用优化的…

LLMs模型速览(GPTs、LaMDA、GLM/ChatGLM、PaLM/Flan-PaLM、BLOOM、LLaMA、Alpaca)

文章目录 一、 GPT系列1.1 GPTs&#xff08;OpenAI&#xff0c;2018——2020&#xff09;1.2 InstructGPT&#xff08;2022-3&#xff09;1.2.1 算法1.2.2 损失函数 1.3 ChatGPT&#xff08;2022.11.30&#xff09;1.4 ChatGPT plugin1.5 GPT-4&#xff08;2023.3.14&#xff0…

【kubernetes】集群架构介绍与基础环境准备

前言:二进制部署kubernetes集群在企业应用中扮演着非常重要的角色。无论是集群升级,还是证书设置有效期都非常方便,也是从事云原生相关工作从入门到精通不得不迈过的坎。通过本系列文章,你将从虚拟机准备开始,到使用二进制方式从零到一搭建起安全稳定的高可用kubernetes集…

Something of Information Security Management

1、信息安全管理基本概念&#xff0c;管理的目标、对象的基本内容、必要性。 信息安全管理是指通过制定和实施一系列的管理措施&#xff0c;保护信息系统中的信息资源免受各种威胁和风险的侵害&#xff0c;确保信息系统的安全、可靠、高效运行。信息安全管理的基本概念包括&…

java 文本处理系统Myeclipse开发mysql数据库web结构jsp编程计算机网页项目文本分词算法

一、源码特点 java 文本处理系统是一套完善的java web信息管理系统&#xff0c;利用java 对文本语句进行分词&#xff0c;对理解JSP java编程开发语言有帮助&#xff0c;系统具有完整的源代码和数据库&#xff0c;系统主要采用B/S 模式开发。开发环境为TOMCAT7.0,Myeclipse…

paddlespeech asr语音转录文字;sherpa 实时语音转录

1、paddlespeech asr语音转录文字 参考&#xff1a; https://github.com/PaddlePaddle/PaddleSpeech 安装后运行可能会numpy相关报错&#xff1b;可能是python和numpy版本高的问题&#xff0c;我这里最终解决是python 3.10 numpy 1.22.0&#xff1b; pip install paddlepadd…

蔚来测试总监,让我们用这份《测试用例规范》,再也没加班过

经常看到无论是刚入职场的新人&#xff0c;还是工作了一段时间的老人&#xff0c;都会对编写测试用例感到困扰&#xff1f;例如&#xff1a; 固然&#xff0c;编写一份好的测试用例需要&#xff1a;充分的需求分析能力 理论及经验加持&#xff0c;作为测试职场摸爬打滚的老人&…

【计网】第二章 物理层

文章目录 物理层一、物理层的基本概念二、数据通信的基础知识2.1 数据通信系统的模型2.2 有关信道的基本概念2.3 信道的极限容量2.3.1 奈奎斯特定理2.3.1 香农定理2.3.2 信噪比 三、物理层下面的传输媒体3.1 导引型传输媒体3.2 非导引型传输媒体 四、信道复用技术4.1 频分复用 …

基于RGBD和惯性输入的实时室内场景重建

来源&#xff1a;投稿 作者&#xff1a;小灰灰 编辑&#xff1a;学姐 论文标题&#xff1a;《REAL-TIME INDOOR SCENE RECONSTRUCTION WITH RGBD AND INERTIA INPUT》 论文链接&#xff1a;https://arxiv.org/pdf/2008.00490.pdf 代码链接&#xff1a;https://github.com/CWa…

Spark01-Spark快速上手、运行模式、运行框架、核心概念

1 概述 Spark和Hadoop Hadoop HDFS(GFS:TheGoogleFileSystem)MapReduce总结&#xff1a;性能横向扩展变得容易&#xff0c;横向拓展:增加更多的计算节点来扩展系统的处理能力Hbase&#xff1a;分布式数据库 Spark Spark CoreSpark SQLSQL 方言&#xff08;HQL)Spark Streamin…

玩转注册表,这几个windowsAPI函数就够了

注册表的结构 注册表是一个数据库&#xff0c;它的结构同逻辑磁盘类似。注册表包含键(Key)&#xff0c;它类似磁盘中的目录&#xff0c;注册表还包含键值(Value)&#xff0c;它类似磁盘中的文件。一个键可以包含多个子健和键值&#xff0c;其中键值用于存储数据&#xff0c;顶…

陌陌聊天数据分析 (一)

陌陌聊天数据分析&#xff08;一&#xff09; 目标 基于Hadoop和Hive实现聊天数据统计分析&#xff0c;构建聊天数据分析报表 需求 统计今日总消息量统计今日每小时消息量&#xff0c;发送和接收用户数量统计今日各地区发送消息数据量统计今日发送消息和接收消息用户数统计…

vue移动端手把手教你封装一个可移动悬浮窗、可移动打开扇形悬浮按钮组件

目录 概要 功能设计 技术细节-API回顾 touchstart 事件 touchmove事件 完整的代码实现&#xff08;悬浮窗&#xff09; 运行效果 进阶封装——可移动扇形展开悬浮按钮 实现效果演示 需求分析 代码实现 概要 悬浮窗、悬浮按钮是项目中常见的一种交互设计&#xff0c;特别是在移…

Linux国产操作系统,UCA-系统工程师学习必备技能,文件管理和查找、内容查找、归档的再学习

复习和巩固Linux的基础操作&#xff0c;对文件管理和查找、内容查找、归档以及管道和输入输出重定向进行再学习。 目录 1.文件管理 1. 1.head命令 1.2. tail命令 1.3. more/less命令 1.4. wc 统计命令 1.5. sort 排序命令 1.6. uniq 去重命令 1.7. paste合并命令 2.文…