返回顶部
首页 > 资讯 > 前端开发 > JavaScript >Vue3.x项目开发的一些常用知识点总结
  • 867
分享到

Vue3.x项目开发的一些常用知识点总结

2024-04-02 19:04:59 867人浏览 泡泡鱼
摘要

目录一、定义组件属性二、fORMatter简写三、子父组件通信四、监听组件属性变化五、自定义指令总结 PS:以下知识点都是基于 vue3.x + typescri

PS:以下知识点都是基于 vue3.x + typescript + element-plus + setup语法糖 使用的。

一、定义组件属性

const props = defineProps({
  visible: {
    type: Boolean,
    default: false
  }
})

console.log(props.visible)
[warning] 注意:defineProps 不用从Vue引入,setup 语法糖环境会自动识别

二、formatter简写

在 el-table-column 中使用 formatter 简写

<el-table-column label="时间" prop="createTime" :formatter="(...args: any[]) => formatTime(args[2])" />

三、子父组件通信

子组件:

<script setup lang="ts">
const props = defineProps({
  visible: {
    type: Boolean,
    default: false
  }
})

const emit = defineEmits(['closeILdialog']) // 注册触发器,defineEmits不用从vue引入,setup语法糖环境会自动识别
function onDialoGClose() {
  emit('closeILdialog') // 触发
}
</script>

<template>
<el-dialog
    v-model="visible"
    width="900px"
    @close="onDialogClose"
    title="日志"
    :close-on-click-modal="false"
  >
  </el-dialog>
</template>

父组件:

<script setup lang="ts">
let ILdialog = Reactive({
  visible: false
})
function closeILdialog() {
  ILdialog.visible = false
}
</script>

<template>
<instruct-log :visible="ILdialog.visible" @closeILdialog="closeILdialog"></instruct-log>
</template>

四、监听组件属性变化

const props = defineProps({
  visible: {
    type: Boolean,
    default: false
  }
})

// 监听visible
watch(() => props.visible, (newV) => {
  if(newV) {
    // ...
  }
})

五、自定义指令

局部指令:

<script setup lang="ts">
const vFoo = {
  mounted(el: any, binding: any) {
    console.log(binding.value) // 123
  }
}
</script>

<template>
<div v-foo="123" v-auth="true"></div>
</template>
[warning] 注意:局部指令定义需要 v 开头,如:vFoo,这样才能识别到 v-foo 指令

全局指令:

const app = createApp(App)

// 权限指令
app.directive('auth', {
  mounted(el: any, binding: any) {
    if(!binding.value) {
      el.parentnode.removeChild(el)
    }
  }
})

总结 

到此这篇关于Vue3.x项目开发的一些常用知识点的文章就介绍到这了,更多相关Vue3.x开发知识点内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: Vue3.x项目开发的一些常用知识点总结

本文链接: https://lsjlt.com/news/149130.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Vue3.x项目开发的一些常用知识点总结
    目录一、定义组件属性二、formatter简写三、子父组件通信四、监听组件属性变化五、自定义指令总结 PS:以下知识点都是基于 vue3.x + typescri...
    99+
    2024-04-02
  • Vue3.x项目开发的常用知识点有哪些
    这篇文章主要介绍“Vue3.x项目开发的常用知识点有哪些”,在日常操作中,相信很多人在Vue3.x项目开发的常用知识点有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Vue3.x项目开发的常用知识点有哪些...
    99+
    2023-06-30
  • vue3组件化开发常用API知识点总结
    目录组件化思想组件通讯$props$emits$parent$attrsproviede & inject插槽 slot渲染作用域作用域插槽v-model表单组件自定义组件改...
    99+
    2024-04-02
  • PLSQL一些常用知识点梳理总结
    目录1、背景2、变量的声明3、if 判断4、case5、循环1、loop 循环2、while 循环3、for循环6、游标1、无参数的游标2、带参数的游标7、执行ddl dml8、存储...
    99+
    2023-05-20
    PLSQL常用知识点 PLSQL知识点梳理总结
  • vue3组件化开发常用API知识点有哪些
    当前前端比较流行的 Vue React 等框架,都会通过编写组件来完成业务需求,也就是组件化开发。包括小程序开发也会用到组件化开发的思想。分析组件化思想开发应用程序:将一个完整页面拆分成很多个小组件每个组件用于完成页面的一个功能模块每一个组...
    99+
    2023-05-17
    API Vue3
  • Sql Server的一些知识点定义总结
    数据库完整性:是指数据库中数据在逻辑上的一致性、正确性、有效性和相容性   实体完整性(Entity Integrity 行完整性):实体完整性指表中行的完整性。主要用于保证操作的数据(记录)非空、唯一且不...
    99+
    2024-04-02
  • Python开发常用的知识点有哪些
    这篇文章主要介绍“Python开发常用的知识点有哪些”,在日常操作中,相信很多人在Python开发常用的知识点有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Python开发常用的知识点有哪些”的疑惑有所...
    99+
    2023-06-27
  • 常用的Java数据结构知识点汇总
    目录1.数据结构分类2.线性数据结构2.1数组2.2可变数组2.3链表2.4栈2.5队列3.非线性数据结构3.1树3.2图3.3散列表3.4堆1. 数据结构分类 按照线性和非线性可以...
    99+
    2024-04-02
  • 总结MySQL 的一些知识点:MySQL 导入数据
    MySQL 导入数据 本章节我们为大家介绍几种简单的 MySQL 导入数据命令。   1、mysql 命令导入 使用 mysql 命令导入语法格式为: mysql -u用户名 -p密码 < 要导入的数据库数据(kxdang....
    99+
    2023-09-26
    数据库 mysql
  • Mybatis 项目开发实际常用SQL笔记总结
    parameterType 和 resultType   parameterType:单个参数用String,多个参数用map     ...
    99+
    2024-04-02
  • MySQL常用的函数,可总结回顾下知识点
    在使用MySQL的时候,灵活运用函数可以提高开发效率,方便解决一些棘手的问题。本文讲解的MySQL常用函数包括常用的字符串函数、数值函数、日期和时间函数、聚合函数等。 CHARSET(str) //返回字符串字符集 CONCA...
    99+
    2016-12-04
    MySQL常用的函数,可总结回顾下知识点
  • 总结一些html开发中常见的错误
    很多人都曾经遇到过编写网页时出现HTML代码错误的情况,这种错误如果不及时处理,会导致网页无法正常显示或出现其它问题,给用户带来不良体验。因此,在编写HTML代码时,我们需要注意一些常见的错误,并及时进行修复。首先,常见的HTML代码错误包...
    99+
    2023-05-14
  • 2020年面向iOS开发人员的知识点总结(更新中)
    前言:最近在整理自己的技术栈,收集了一些自己认为比较重要的知识点分享给大家。Runloop iOS中触摸事件传递和响应原理 为什么只有主线程的runloop是开启的 为什么只在主线程刷新UI PerformSelector和run...
    99+
    2023-06-04
  • 常用的Java数据结构知识点有哪些
    小编给大家分享一下常用的Java数据结构知识点有哪些,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!1. 数据结构分类按照线性和非线性可以将Java数据结构分为两大类:①线性数据结构:数组、链表、栈、队列②非线性数据结构:树...
    99+
    2023-06-29
  • CSS开发心得:解决常见问题的项目经验总结
    CSS(层叠样式表)作为前端开发中不可或缺的一部分,负责页面的样式设计与布局。在项目开发过程中,我们常常会碰到一些常见的CSS问题,解决这些问题是提高项目开发效率和质量的重要环节。本文将总结一些解决常见CSS问题的项目经验,希望能为开发者们...
    99+
    2023-11-03
    响应式设计 样式优化 CSS布局
  • 基于C#的在线人脸识别系统开发项目经验总结
    引言随着人工智能和大数据技术的发展,人脸识别技术已经逐渐成为了生活中不可或缺的一项技术。而在线人脸识别系统的出现则为这项技术的应用提供了更便捷的方式。本文介绍了作者在开发基于C#的在线人脸识别系统中的经验总结。实现方式2.1 人脸检测人脸识...
    99+
    2023-11-03
    C# (编程语言) 在线人脸识别 (功能) 项目经验总结 (总结)
  • Kotlin开发的一些实用小技巧总结
    前言随着Google I/O大会的召开,Google宣布将支持Kotlin作为Android的开发语言,最近关于Kotlin的文章、介绍就异常的活跃。本文主要给大家介绍了关于Kotlin开发的一些实用小技巧,分享出来供大家参考学习,下面话不...
    99+
    2023-05-30
    kotlin 实用技巧
  • 成功案例:用Go语言开发的项目经验总结
    成功案例:用Go语言开发的项目经验总结引言:随着信息技术的不断进步,新的编程语言层出不穷。其中,Go语言因其简洁、高效和并发性能而备受开发者的喜爱。在过去的几年中,越来越多的项目选择使用Go语言进行开发。本文将总结一些成功的项目案例,并分享...
    99+
    2023-11-04
    Go语言开发 项目经验总结 成功案例
  • 我用的一些Node.js开发工具、开发包、框架等总结
    开发工具 1.WebStorm,毫无疑问非他莫属,跨平台,强大的代码提示,支持Nodejs调试,此外还支持vi编辑模式,这点我很喜欢。 2.做些小型项目用Sublime Text。 3.Browserify...
    99+
    2022-06-04
    我用 开发工具 框架
  • 利用C#开发医院管理系统的项目经验总结
    引言现代医院管理系统的开发是利用计算机技术和信息管理技术对医院日常管理进行智能化和数字化的一种方式。C# 作为一种通用的、面向对象的编程语言,具备强大的.NET开发平台支持,被广泛应用于构建高效、稳定的医院管理系统。本文将总结利用C#开发医...
    99+
    2023-11-02
    C#编程 医院管理系统 项目经验总结
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作