- 2025-01-07Vue学习记录14
组件事件触发与监听事件在组件的模板表达式中,可以直接使用$emit方法触发自定义事件(例如:在v-on的处理函数中):<!--MyComponent--><button@click="$emit('someEvent')">ClickMe</button>父组件可以通过v-on(缩写为@)来监听事件:<MyComponent@some-event="callback"/&
- 2024-12-03[Vue Form] Basic Select component
<template><labelv-if="label">{{label}}</label><selectclass="field":value="modelValue"v-bind="{...$attrs,onChange:($event)=>{$emit('update:modelValue&
- 2024-11-25前端修改代理、通过node mock后端接口
在前端开发中,有时候会需要mock接口,虽然有的工具提供了云端mock的功能,但是定制化比较低,所以我用node写了一个mock小工具,主要使用了express、mockjs、cors,"cors":"^2.8.5","express":"^4.19.2","mockjs":"^1.1.0"使用两个文件即可完成这个小功能首先搭建一个简单的
- 2024-07-16Vue3新特性defineOptions和defineModel 面试总结
在Vue3中,defineOptions和defineModel是两个重要的新特性,它们分别在组件定义和v-model双向绑定方面提供了更为便捷和高效的解决方案。defineOptions定义与用途:defineOptions是Vue3.3+版本中引入的一个宏(macro),用于在<scriptsetup>语法糖中定义组件的选项,如组件名(name)、透传属
- 2024-07-02vue3.4+最新属性变化
Attribute绑定新增简写方法<!--与:id="id"相同--><div:id></div><!--这也同样有效--><divv-bind:id></div>动态参数<av-bind:[demoName]="url"></a>//简写<a:[demoName]="url"></a>
- 2024-05-27Vue3.4+版本中的 defineModel 宏的用法示例
关于defineModel,Vue官方给出了较为详细的解释,具体请看文档说明下面是整理出的一个简易示例:子元素代码://Comp.vue<scriptsetup>constmsg=defineModel('msg',{type:String,default:''});constscore=defineModel('score',{type:Number,default:0})
- 2024-01-15【Vue2+3入门到实战】(23)Vue3之组合式API - 父子通信、模版引用、provide和inject、Vue3.3 新特性-defineOptions和defineModel 详细示例
这里写自定义目录标题一、组合式API-父子通信1.父传子2.子传父二、组合式API-模版引用1.基本使用2.defineExpose三、组合式API-provide和inject1.作用和场景2.跨层传递普通数据3.跨层传递响应式数据4.跨层传递方法四、Vue3.3新特性-defineOptions五、Vue3.3新特性
- 2023-11-19前端学习笔记202309学习笔记第九十六天-vue3-什么时候defineModel之1
- 2023-09-15vue3.3.x setup 新实验性特性 defineModel 定义多个属性
由于有些业务组件需要定义多个响应式props,类似这种(比较懒,没上ts),在vue3.3.x以前,如果不用三方库,代码会变得很繁琐<scriptsetup> constprops=defineProps({ modelValue:{ type:Object, default:()=>({}) }, fields:{ type:Object, default:()=>(
- 2023-08-12vue3.3实验性新特性defineModel
子父之间使用v-model双向绑定数据,子组件每次都要写emit和props觉得麻烦?vue3.3新的实验性特性defineModel可以完全不写emit和props。由于是实验性特性,所以需要配置之后才能使用。修改vite.config.js:exportdefaultdefineConfig({plugins:[vue(**{script:{