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

西安网站建设网站建设郴州网站制作

西安网站建设网站建设,郴州网站制作,网站建设 功能需求,聊天软件app开发1.介绍三次握手和四次挥手 2.怎么实现元素的垂直居中 ①:Flexbox弹性布局,设置父元素display属性为flex,然后设置align-items和justify-content属性为center ②:grid网格布局。设置父元素display属性为grid,然后设置place-items…

1.介绍三次握手和四次挥手

2.怎么实现元素的垂直居中

①:Flexbox弹性布局,设置父元素display属性为flex,然后设置align-items和justify-content属性为center

②:grid网格布局。设置父元素display属性为grid,然后设置place-items属性为center

③:绝对定位。设置父元素position属性为relative;子元素position设置为absolute,然后通过transform移动位置到垂直居中。

④:table表格。设置父元素display属性为table,子元素display属性为table-cell

3.介绍vue中的slot

slot(插槽)。插槽是组件内的一个占位符,让我们可以向组件内插入内容。父组件在使用子组件时,在子组件标签内传入内容,这些内容会被渲染到子组件内的slot标签内。

①:默认插槽

//父组件
<MyCard><p>这是插入到子组件中的内容</p>
</MyCard>//子组件内部
<template><div class="card"><slot></slot> <!-- 插槽 --></div>
</template>/*结果:子组件中 <slot> 的位置将被 <p>这是插入到子组件中的内容</p> 替换。*/

②:具名插槽。当组件中有多个插槽时,可以给每个插槽命名。

//子组件
<slot name="footer"></slot>//父组件
<MyCard><template #footer>   <!-- #header 是 v-slot:header 的简写语法。 --><small>底部信息</small></template>
</MyCard>

③:有时我们希望子组件可以将数据传给插槽内容。这就需要使用“作用域插槽”。

//父组件
<UserCard><template #default="{ user }"><p>{{ user.name }} - {{ user.age }}</p></template>
</UserCard>//子组件
<template><div><slot :user="user"></slot></div>
</template><script setup>
const user = {name: '小明',age: 21
}
</script>//子组件通过 v-bind 把数据暴露出去,父组件用解构获取这些数据来定制插槽内容。

4.设置一个弹窗组件

①:组件结构设置,分为顶部标题栏header,中间内容区域body,底部按钮区footer。

②:功能设置。支持自定义功能(拖拽、提示、警告、确认等...),defineProps接收传递的自定义内容。

③:实现方式。可以用<Teleport to="body"></Teleport>组件,将弹窗渲染到body下面下,避免影响父组件的css布局。

④:状态管理。通过响应式ref控制弹窗显隐

⑤:交互设计

5.vue中的v-cloak和v-pre的作用

①:对于v-cloak。用于隐藏尚未编译的vue模板,直到vue实例准备完,主要是解决页面加载过程中出现的模板闪烁问题。

//通过css选择器[v-cloak],将元素设置为不显示[v-cloak] {display:none;
}

v-cloak指令会在Vue实例挂载完后自动去除,通常需要搭配css规则使用。

②:v-pre。会跳过元素和他的子元素的编译过程。它 会让vue保持原始的模板语法

6.vue router 如何获取路由传参

①:$route对象访问

②:使用组合式API中的useRoute钩子函数。const route = useRoute()

③:通过props解耦,defineProps({})接收

7.vue的过滤器

在vue2中,通常使用在双花括号插值和v-bind表达式中。但是在vue3中已经移除,推荐使用计算属性或方法替代

8.Vue Route 配置404页面

①:首先创建一个404页面内容

②:在路由配置内,添加一个通配符路由作为最后一个路由规则。

path:"/:pathMach(.*)*"

9.为什么vue中的data是一个函数而不是一个属性

①:避免组件复用时的数据冲突共享。每一份vue实例独立维护一份数据

②:便于组件复用

③:符合Vue的单向数据流理念

10.为什么不建议同时使用v-if和v-for

①:优先级问题导致行为差问题。

vue2中,v-for优先级更高,会有性能问题。但是在vue3中,v-if的优先级更高,这会导致v-if无法访问到v-for作用域内的数据,从而出现错误

②:性能问题。

③:代码的可读性和可维护性

11.v-if和v-show的区别

①:v-if是真正的条件渲染,它会确保条件块内的事件监听器和子组件在切换时的销毁和创建。

②:v-show无论怎么样,组件都会被渲染,并保留在DOM里面,只是控制了切换了display属性的显隐

③:初始渲染开销。v-if是惰性的,只有true时渲染。而v-show无论初始条件是什么,都会渲染组件。

④:切换开销。v-if的切换开销大,因为每次都会销毁和创新创建。v-show的切换开销小,因为在初始时已经渲染到DOM上了。

12.计算属性的函数名可以和data内的属性名重合吗

不可以。因为计算属性和data中的属性最终都会挂载到vue的实例上。

13.如何监听vuex中的数据变化

①:在 Vue 组件中,使用watch监听Vuex state的变化

// 在 Vue 组件中
this.$store.watch((state) => state.someState,(newValue, oldValue) => {console.log('someState changed from', oldValue, 'to', newValue);}
);

②:在Vuex store中,使用subscribe方法监听mutation的变化

// 在 Vuex store 中
store.subscribe((mutation, state) => {console.log('mutation.type:', mutation.type);console.log('mutation.payload:', mutation.payload);
});

14.介绍一下vue router的路由守卫

①:全局路由守卫

  • router.beforeEach:任何路由跳转前触发
  • router.beforeResolve:导航确认前触发
  • router.afterEach:导航完成后触发

②:路由独享守卫

  • beforeEnter,直接在路由配置上定义,只在进入路由时触发

③:组件内守卫

  • beforeRouteEnter:在渲染的组件页面被验证前
  • beforeRouteUpdate:在路由跳转,但是组件被复用时调用
  • beforeRouteLeave:导航离开组件的的对应路由时


文章转载自:

http://wlwRfaGQ.trsxw.cn
http://mR8nAdEY.trsxw.cn
http://Z5mtAjpq.trsxw.cn
http://U3SswQ6T.trsxw.cn
http://zvP7PFYD.trsxw.cn
http://wAQAbfCI.trsxw.cn
http://p0uhwuxP.trsxw.cn
http://TYOVOVYT.trsxw.cn
http://7oT5uhIC.trsxw.cn
http://vJT1Y9gU.trsxw.cn
http://bHhOomRv.trsxw.cn
http://z6Ltc6k8.trsxw.cn
http://pwuR9CXJ.trsxw.cn
http://gl0zpnQe.trsxw.cn
http://5whEbmMx.trsxw.cn
http://fNxIlapC.trsxw.cn
http://gwREvZy3.trsxw.cn
http://cRJ5J3Me.trsxw.cn
http://B5ZiFCCF.trsxw.cn
http://Gj8oiEvm.trsxw.cn
http://MZn05kEZ.trsxw.cn
http://PWESxMS6.trsxw.cn
http://2FVuYYPf.trsxw.cn
http://b2AfhszA.trsxw.cn
http://0tXFSkq1.trsxw.cn
http://UC1MvsOJ.trsxw.cn
http://N7oyIWn0.trsxw.cn
http://TAyj3IrH.trsxw.cn
http://pDBzKih8.trsxw.cn
http://HTXsRT0E.trsxw.cn
http://www.dtcms.com/wzjs/749616.html

相关文章:

  • 网站如何做关键词引流河北seo诊断培训
  • php做网站首页百度咨询
  • 无锡高端网站建设公司哪家好网站建设 有限公司
  • 个人网站的建设参考文献自已建网站卖东西要多少钱
  • 长春网站排名方案wordpress文章表格自适应
  • 个人备案网站 做资讯linux网站入口
  • 东莞如何搭建网站建设云南建设学院的网站
  • 杭州做网站hzfwwl网站底部怎么做需要放些什么
  • 企业网站应该怎么做医院网站如何建立
  • 做网站公司三年财务预算表天津做网站哪家比较好
  • 网站后台不能添加内容久久建筑网会员登陆
  • 设计素材网站照片制作网站哪家强
  • 网站管理系统后台不能发布文章了怎么给网站创建二维码
  • 网络营销与策划形考任务一答案网站排名优化服务
  • 成都网站建设开发公司哪家好站酷网怎么样
  • 校园网站建设需求做招聘信息的网站有哪些
  • 怎么设计网站农村自建房室内装修设计效果图
  • 金融软件网站建设公司山西网络营销外包
  • 印刷网站开发的可行性报告注册资金1000万实际需要多少钱
  • 网站建设方案实例上海建设咨询网
  • 网站桥页也叫网络运营策划
  • 个人网站可以做淘宝客网站吗如何创建广告网站
  • 网站备案能快速备案嘛网页制作电子教程
  • 学校网站建设要求深圳企业网站建设制作公司
  • 山西网站建设 哪家好巧克力软文范例200字
  • 无锡网站制作选哪家婚纱手机网站
  • 宁波江北区建设局网站外包软件公司在哪里去接项目
  • 会网站开发想找兼职wordpress自定义查询
  • 唐山网站建设找汉狮微网站排版
  • 做一款网站注意啥什么是网站建设的基础