NetBlog主题

Vue3 具名插槽的使用
Web前端

Vue3 具名插槽的使用

659

组件App.vuetemplate childd template v-slot:s2 !-- 显示到插槽名为s2里面 -- p性名:luoFenMing/p p性别:男/p p年龄:18/p /template template #s1 !-- 显示到插槽名为s1里面 v-slot:也可以用【#】代…

Vue3 默认插槽的使用
Web前端

Vue3 默认插槽的使用

589

组件App.vuetemplate childd title="组件标题" !-- 组件标签里面的html内容显示到默认插槽 -- p性名:luoFenMing/p p性别:男/p p年龄:18/p /childd/templatescript setup lang="ts"import childd from @/components/Child.v…

Vue3 组件通信$refs,$parent
Web前端

Vue3 组件通信$refs,$parent

566

父组件与子组件通讯父组件App.vuetemplate div p{{ money }}/p button @click="updateUserInfo"修改/button /div clildd ref="c1" / clildd2 ref="c2" //templatescript setup lang="ts"import { ref } from vueimport clildd from…

Vue3  路由的基本使用(router)
Web前端

Vue3 路由的基本使用(router)

493

路由:简单的来说就是在浏览器输入Url地址回车之后,会显示该Url页面的内容,效果如下App.vue组件代码(程序入口的组件)template div class="navigate" RouterLink to="/Home" active-class="active"首页/RouterLink RouterLink to="/about" active-class="a…

Vue3 自定义UI组件(Input)
Web前端

Vue3 自定义UI组件(Input)

629

效果如下自定义UI组件LuoFenMingInput.vue代码template input type="text" :value="modelValue" @input="emit(update:modelValue,$event.target.value)" /template script setup name="LuoFenMingInput"import { defineProps,defineEmits } from…

Vue3 组件之间事件传递(mitt)
Web前端

Vue3 组件之间事件传递(mitt)

710

组件之间传统的事件传递,两个组件之间要关联,很不好用。在这里我们用到的是mitt。相当把事件放到了一个公共的地方。任何组件直接拿来调用即可。用起来非常方便。1、先安装mitt npm i mitt2、创建/utils/emitter.ts代码如下//引入mittimport mitt from mitt//调用 mitt 得…

Vue3 父组件传值到子组件
Web前端

Vue3 父组件传值到子组件

478

父组件template HelloWorld :test="testData" testStr="父组件传一个字符串到子组件"//templatescript setup name="App" import HelloWorld from ./components/HelloWorld.vue;let testData={ code:1, msg:"父组件传值到子组件"}/script子组件template…

JavaScript实现文件下载功能
Web前端

JavaScript实现文件下载功能

1028

script function downloadFile(url) { // 创建一个隐藏的a元素并添加到页面中 var link = document.createElement(a); link.style.display = none; document.body.appendChild(link); // 设置文件的URL link.href = …

Html CSS  文字垂直居中,多行文字垂直居中
Web前端

Html CSS 文字垂直居中,多行文字垂直居中

791

方式一、如果仅仅只是单行文字居中,CSS样式如下.box { width: 300px; height: 300px; background: #ddd; line-height: 300px;}方式二、如果是不能确定的行数,实现多选垂直居中,CSS样式和Html如下.box { display: table; background-color: #f2f2f…