首页 > 其他分享 >vue中@param 常用注释模板

vue中@param 常用注释模板

时间:2023-12-20 10:36:01浏览次数:30  
标签:vue eventType param callback context 标明 event 模板

/** * 获取事件在列表中的位置 * @param context * @param callback * @private */ _evIndex(event, context, callback) { let index = -1; for (let i = 0; i <= event.length; i++) { if (event[i].context === contex && event[i].callback === callback) { index = i; break; } } return index; } /** * 绑定事件 * @param eventType string 事件类型 * @param context Object callback的this作用域 * @param callback */ on(context, eventType, callback) { if (typeof eventType != 'string' || typeof callback != 'function') { return; } let event = this.store[eventType]; let eventObj = { context: context, callback: callback }; if (!event || !Array.isArray(event)) { this.store[eventType] = [eventObj]; } else if (this._evIndex(event, context, callback) < 0) { this.store[eventType].push(eventObj); } } @module 标明当前文件模块,在这个文件中的所有成员将被默认为属于此模块,除非另外标明 @submodule 针对模块的划分,处于@module之下 @class 标示一个类或者一个函数 @constructor 当使用对象字面量形式定义类时,可使用此标签标明其构造函数 @callback 标明此方法是一个回调函数 @event 标明一个可触发的事件函数,一个典型的事件是由对象定义的一组属性来表示。 @constant 常量标识 @member/ @var 记录一个基本数据类型的成员变量 @method 标记一个方法或函数 @param 标记方法参数及参数类型 @property 标明一个对象的属性 @readonly 只读 @return 标明返回值、类型及描述 @type 描述代码变量的类型 @description 如果在注释开始描述可省略此标签 @enum 一个类中属性的类型相同时,使用此标签标明 @example 示例,代码可自动高亮 @exports 标识此对象将会被导出到外部调用 @ignore 忽略此注释块 @link 内联标签,创建一个链接,如 `{@link http://github.com Github}` @name 指定一段代码的名称,强制 JSDoc 使用此名称,而不是代码里的名称 @namespace 指定一个变量为命名空间变量 @static 描述一个不需实例即可使用的变量 @summary 对描述信息的短的概述 @throws 描述方法将会出现的错误和异常 @todo 描述函数的功能或任务 @tutorial 插入一个指向向导教程的链接 * @param {Object} state vuex state * @param {Boolean} collapse is collapse  

标签:vue,eventType,param,callback,context,标明,event,模板
From: https://www.cnblogs.com/northLatitude/p/17915907.html

相关文章

  • vue基础
    一、什么是Vue1.简介Vue(读音/vjuː/,类似于view)是一套用于构建用户界面的渐进式的js框架,发布于2014年2月。与其它大型框架不同的是,Vue被设计为可以自底向上逐层应用。Vue的核心库只关注视图层,不仅易于上手,还便于与第三方库(如:vue-router,vue-resource,vuex)或既有项目整......
  • springboot019食品安全管理系统(vue)
    1 绪 论1.1课题研究背景及意义1.2研究现状以及发展趋势1.2.1研究现状1.2.2发展趋势1.3研究目标2相关技术介绍2.1SpringBoot介绍Spring的全家桶,我想在Java开发领域大家都知道了吧,那么关于spring的框架,自从我们大学都开始学的,Java语言在基础知识当中不会涉及到框架,但一旦学......
  • springboot020汽车改装方案网站(vue)
    1绪论1.1课题背景:当今电子信息发展十分迅猛,软件行业发展的节奏也非常的快。在我们日常的生活中有很多非常智能的软件,除此之外新兴的智能软件也如雨后春笋般的出现,人们的生活方式也一点一点的被潜移默化的改变着,当今社会的这种生活方式也是一种更人性化的“懒人”模式,比如人们在......
  • mapstruct报错 No property named "XXXX" exists in source parameter(s). Type "XXXX
    1、问题现象java:Nopropertynamed"XXXX"existsinsourceparameter(s).Type"XXXX"hasnoproperties.2、相关环境依赖版本jdk:17maven:3.8.8springboot:3.1.4lombok:1.18.30mapstruct:1.5.53、解决办法在pom.xml中加入如下配置<annotationProcessor......
  • springboot016高校学生党员发展管理系统(vue,毕业设计,附数据库和源码)
    1绪论1.1研究背景1.2研究现状1.3研究意义2系统开发工具介绍2.1Springboot2.2VUE框架2.3Mysql数据库3可行性分析3.1技术的可行性3.2经济的可行性3.3操作可行性 4系统需求分析4.1系统功能需求管理系统的主要功能结构图呈现如下:图4.1高校发展学生党员管理系统功能结构......
  • 88道Vue高频题整理(附答案背诵版)
    1、请简述Vue插件和组件的区别?Vue的插件(Plugin)和组件(Component)是Vue.js中非常重要的两个概念,它们在功能上有着明显的差异。Vue组件(Component):Vue组件是Vue.js最强大的功能之一。组件可以扩展HTML元素,封装可重用的代码。在较大的Vue.js应用中,我们会把整个应用拆分成一些小的、......
  • vue3全栈项目:具有登录注册验证的在线实时聊天应用程序。
     项目主要实现的功能:登录注册的身份验证功能(利用JWT)来实现,在与后端验证的时候,会根据不同的身份显示不同的界面;而且根据不同角色赋予不同的权力,如管理员能查看信息,而普通用户只能登录到公共组件——在线实时俩天应用程序。多人在线实时聊天功能——前后端之间根据WebSocket......
  • leaflet在vue2中标点 加载geoJSON
    lealfet版本1.9.4vue版本2.6引入:importLfrom'leaflet'  import'leaflet/dist/leaflet.css'  //记得引入样式不然加载瓦片图后地图会错乱1.初始化this.map=L.map(this.mapId,mapInitOptionNew)//this.mapId是容器的idletcenter=[32.666,129.547]const......
  • vue3如何实现断点续传
    首先创建一个vue3项目普通上传//template<inputtype="file"ref="uploadRef"@change="upload"/>//jssetupfunctionupload(event){letfiles=event.target.filesletformData=newFormData()formData.append("file",file......
  • vue2前端调接口下载(导出)后端返回.zip压缩文件流
    1、接口api//三级教育档案导出exportfunctionsearchPersonnelHousInfoExport(data){returnrequest({url:train+'/fileExport/controller/export/personalProfile',method:'post',data:data,responseType:'blob',......