首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

前端面试题 vue_vue面试题必问

组件中 data 为什么是一个函数? 为什么要封装组件?   什么是组件? 10.ajax请求应该放在哪个生命周期? 11.如何将组件所有props传递给子组件?...mounted,因为js是单线程,ajax异步获取数据 11.如何将组件所有props传递给子组件? 父组件绑定一个自定义属性变量,然后子组件通过props使用这个变量即可。...css3规定:1rem的大小就是根元素的font-size的值。...通过设置 根元素的font-size的大小,来控制整个html文档内的字体大小、元素宽高、内外边距等, 根据移动设备的宽度大小来实现自适应,不同的设备都展示一致的页面效果。....self – 只当事件是侦听器绑定的元素本身触发时才触发回调。 .native – 监听组件根元素的原生事件。 .once – 只触发一次回调。

8.8K20
您找到你想要的搜索结果了吗?
是的
没有找到

深度讲解React Props

一、props的介绍当React遇到的元素是用户自定义的组件,它会将JSX属性作为单个对象传递给该组件,这个对象称之为“props”。...React.createElement() 隐式调用的 // 所以如果你的js文件中包含jsx元素就必须import React 支持让jsx元素隐式调用否则编译器会报错...React.createElement() 隐式调用的 // 所以如果你的js文件中包含jsx元素就必须import React 支持让jsx元素隐式调用否则编译器会报错...React.createElement() 隐式调用的 // 所以如果你的js文件中包含jsx元素就必须import React 支持让jsx元素隐式调用否则编译器会报错...props :当前组件接收到的属性参的对象集合propName :使用当前自定义规则的属性名componentName :当前组件名当接收props的属性值不能通过验证规则时只需要向函数外部返回一个Error

2.3K40

深度讲解React Props_2023-02-28

一、props的介绍 当React遇到的元素是用户自定义的组件,它会将JSX属性作为单个对象传递给该组件,这个对象称之为“props”。...React.createElement() 隐式调用的 // 所以如果你的js文件中包含jsx元素就必须import React 支持让jsx元素隐式调用否则编译器会报错...React.createElement() 隐式调用的 // 所以如果你的js文件中包含jsx元素就必须import React 支持让jsx元素隐式调用否则编译器会报错...React.createElement() 隐式调用的 // 所以如果你的js文件中包含jsx元素就必须import React 支持让jsx元素隐式调用否则编译器会报错...props :当前组件接收到的属性参的对象集合 propName :使用当前自定义规则的属性名 componentName :当前组件名 当接收props的属性值不能通过验证规则时只需要向函数外部返回一个

2K20

Django框架学习笔记(六)模板语言DTL

', context=content) 在html中通过div标签展示出来: {{ user }} 注意:无论是传递单个元素还是多个元素,都需要通过字典的方式进行传递...在模板语言中访问列表或者元组中的元素时可以使用变量名.数字来访问列表中的元素,访问字典中的元素可以使用变量名.键名来访问。...实现过程 我们在views里读取url中的username和type,打包成字典类型通过context属性传递给模板文件。...1.案例 我们文件夹中读取学生信息,打包成由字典组成的列表,通过context参数传递给html页面并显示出来。我们首先定义一个方法load_from_file用于读取文本文件并打包成列表。...格式 过滤器可以理解成为了实现某功能系统内置的函数

4.3K41

​Vue + SpringCloud前后端分离项目3个月项目实战经验分享(下)

3.前端项目总结 组件的概念>>> 组件就是可以扩展HTML元素,封装可重用的HTML代码,可以将组件看作自定义的HTML元素。...$emit('toParent', this.msg),将子组件运算的结果通过emit事件传递回调函数toParent给父组件,this.msg为传递给父组件的参数。...5.事件绑定问题,修饰符native是用于自定义组件,也就是自定义的html标签。修饰符self可以理解为跳过冒泡事件和捕获事件,只有直接作用在该元素上的事件才可以执行。...6.将ElementUi上传文件组件中的http-request的函数置成空函数,覆盖默认的上传行为,就可以自定义实现上传。...async/await使用场景,是当前端接口调用需要后台等待接口返回值后才能渲染页面。 async的用法,它作为一个关键字放到函数前面,用于表示函数是一个异步函数。 await的含义为等待。

1.5K10

PHP7-1:0开始入门学习

前端接触多了,你可能也会好奇后端怎么写api接口,它们怎么把数据封装好传递给你的?我们一直做的是接口的接收处理,不了解如何制作接口?...@include 'test.html') { include 'default.html'; } //require: 加载文件 和 必须的内库 require('demo.html')...如果demo.html 不存在,直接报错,截止执行下面程序 函数模块 函数值 and 址 区别 址 :传递的地址, 值:传递的参数变值 $age = 22; //址 *function...() 移除数组元素 array_values() 取数组元素值 count() 统计数量 array_map(function(item){},数组变量) 数组遍历 可以对数组做修改..."; // 加了一年 // DateTime()类的 使用 $nowTime = new DateTime(); // 实例化DateTime 对象是获取的当前时间 // 把当前时间转换为时间戳

2K30

Android开发艺术笔记 | View的事件分发机制原理详析与源码分析(ing)

如果这个ViewGroup的onInterceptTouchEvent方法 返回false就表示它不拦截当前事件, 这时当前事件就会继续传递给它的子元素, 接着子元素的dispatchTouchEvent...并且事件将重新交由它的父元素去处理, 即父元素的onTouchEvent会被调用。【事件向上“回”】 即, 事件一旦交给一个View处理,那么它就必须消耗掉!!!...return onTouchEvent(ev); 接下来看Window是如何将事件传递给ViewGroup的; Window是个抽象类!!!...到此,事件已经顶级View传递给了下一层View,接下来的传递过程和顶级View是一致的,如此循环,完成整个事件的分发。...这个后面的代码逻辑可以看出来, 当事件由ViewGroup的子元素成功处理时, mFirstTouchTarget会被赋值并指向子元素【于是 !

93730

浏览器内核之 HTML 解释器和 DOM 模型

书接上文 浏览器内核之资源加载与网络栈 本文介绍 W3C 的 DOM 模型之后,深入 WebKit 的核心部分,剖析 WebKit 的 HTML 解释器是如何将从网络或者本地文件获取的字节流转成内部表示的结构...1.2 HTML 解释器 1.2.1 解释过程 HTML 解释器的工作就是将网络或者本地磁盘获取的 HTML 网页和资源字节流解释成 DOM 树结构。这一过程大致可以理解成图 5-5所述的步骤。...词法分析器的主要接口是 “nextToken” 函数,调用者只需要关键字符串传入,然后就会得到一个词语,并对传入的字符串设置相应的信息,表示当前处理完的位置,如此循环,如果词法分析器遇到错误,则报告状态错误码...词语到构建节点的步骤是由 HTMLDocumentParser 类调用 HTMLTreeBuilder 类的 “constructTree” 函数来实现。...HTMLConstructionSite 类中包含一个 “HTMLElementStack” 变量,它是一个保存元素节点的栈,其中的元素节点是当前有开始标记但是还没有结束标记的元素节点。

97820

angular知识点梳理第三篇-组件

文章目录 前文回顾 组件介绍 什么是组件 创建一个组件 更改默认启动页内容 组件模块介绍 组件的生命周期 组件之间值 父子之间值 父组件值(函数)给子组件 第一步:在parent组件的ts文件中...this的传递 【parent.component.html】 在子组件中进行@Input进行接收即可 【children.component.html】 子组件值(函数)给父组件 方案一 通过viewchild...关系理清了,下面我们开始演示父子组件之间的当前的结构是app引入了parent、parent引入了children 父组件值(函数)给子组件 第一步:在parent组件的ts文件中 声明一个变量...-- 这里需要注意的是,我们传递给子组件函数的时候不可以加(),因为加上以后代表函数的执行 --> <...子组件值(函数)给父组件 方案一 通过viewchild进行节点获取 第一步:在父组件引入子组件的地方添加节点值 【parent.component.html】 <!

2.2K10

写给自己的react面试题总结

它返回一个 React 元素,是原生 DOM 组件的表示。如果需要渲染多个 HTML 元素,则必须将它们组合在一个封闭标记内,例如 、、 等。...Props 也不仅仅是数据--回调函数也可以通过 props 传递。对React SSR的理解服务端渲染是数据与模版组成的html,即 HTML = 数据 + 模版。...2)更利于首屏渲染首屏的渲染是node发送过来的html字符串,并不依赖于js文件了,这就会使用户更快的看到页面的内容。...尤其是针对大型单页应用,打包后文件体积比较大,普通客户端渲染加载所有所需文件时间较长,首页就会有一个很长的白屏等待时间。...**当调用 setState时, React做的第一件事是将传递给setState的对象合并到组件的当前状态,这将启动一个称为和解( reconciliation)的过程。

1.7K20

Vue 05.组件

组件 组件: 组件是为了拆分Vue实例的代码量的,能够让我们以不同的组件,来划分不同的功能模块,将来我们需要什么样的功能,就可以去调用对应的组件即可; 组件化和模块化区别: 模块化: 是代码逻辑的角度进行划分的...;方便代码分层开发,保证每个功能模块的职能单一; 组件化: 是UI界面的角度进行划分的;前端的组件化,方便UI组件的重用; 全局组件定义的三种方式 注意: 组件中的DOM结构,有且只能有唯一的根元素(...-- 在 被控制的 #app 外面,使用 template 元素,定义组件的HTML模板结构 --> 这是通过 template...>' }) // 创建 Vue 实例,得到 ViewModel var vm = new Vue({ el: '#app', data: { comName: 'login' // 当前...$refs.mycom.name); } } }); 在普通页面中使用render函数渲染组件 render函数会把整个el指定的容器替换为指定的组件模板,容器内任何东西都会被覆盖

92970

React 入门学习(六)-- TodoList 案例

添加事项功能 首先我们需要在 Header 组件中,绑定键盘事件,判断按下的是否为回车,如果为回车,则将当前输入框中的内容传递给 APP 组件 因为,在目前的学习知识中,Header 组件和渲染组件...复选框状态维护 我们需要将当前复选框的状态,维护到 state 当中 我们的思路是 在复选框中添加一个 onChange 事件来进行数据的传递,当事件触发时我们执行 handleCheck 函数,这个函数可以向...删除按钮 现在我们需要实现删除按钮的效果 这个和前面的挺像的,首先我们分析一下,我们需要在 Item 组件上的按钮绑定点击事件,然后传入被点击事项的 id 值,通过 props 将它传递给元素 List...== id }) this.setState({ todos: newTodos }) } 然后将这个函数递给 List 组件,再传递给 Item 增加一个判断 if(window.confirm...全选按钮 首先我们需要在按钮上绑定事件,由于子组件需要改变父组件的状态,所以我们的操作和之前的一样,先绑定事件,再在 App 中一个函数个 Footer ,再在 Footer 中调用这个函数并传入参数即可

2.3K21

JavaScript

x5.slice(2) "llenni um" 这里对slice和substring进行了取值的对比,当取值的范围为一个正数到一个负数时substring无法取值,当slice的参数只有一个时,默认当前数字一直取到头...连接数组 .sort() 排序 .forEach() 将数组的每个元素递给回调函数 .splice() 删除元素,并向数组添加新元素。...,必须有 index 当前元素的索引值,可选 arr 当前元素所属的数组,可选 thisValue 对象作为该执行回调时使用,传递给函数,用作 "this" 的值。...map() map(function(currentValue,index,arr), thisValue) 参数 描述 currentValue 当前元素,必须有 index 当前元素的索引值,可选...arr 当前元素所属的数组,可选 thisValue 对象作为该执行回调时使用,传递给函数,用作 "this" 的值。

1.5K51

React 入门学习(六)-- TodoList 案例

添加事项功能 首先我们需要在 Header 组件中,绑定键盘事件,判断按下的是否为回车,如果为回车,则将当前输入框中的内容传递给 APP 组件 因为,在目前的学习知识中,Header 组件和渲染组件...复选框状态维护 我们需要将当前复选框的状态,维护到 state 当中 我们的思路是 在复选框中添加一个 onChange 事件来进行数据的传递,当事件触发时我们执行 handleCheck 函数,这个函数可以向...删除按钮 现在我们需要实现删除按钮的效果 这个和前面的挺像的,首先我们分析一下,我们需要在 Item 组件上的按钮绑定点击事件,然后传入被点击事项的 id 值,通过 props 将它传递给元素 List...== id }) this.setState({ todos: newTodos }) } 然后将这个函数递给 List 组件,再传递给 Item 增加一个判断 if(window.confirm...全选按钮 首先我们需要在按钮上绑定事件,由于子组件需要改变父组件的状态,所以我们的操作和之前的一样,先绑定事件,再在 App 中一个函数个 Footer ,再在 Footer 中调用这个函数并传入参数即可

1.1K10
领券