前端-vue基础62-子组件通过自定义事件向父组件传值

简介: 前端-vue基础62-子组件通过自定义事件向父组件传值

image.png

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <div id="app">
        <div :style='{fontSize:fontSize+"px"}'>{{pmsg}}</div>
        <menu-item :parr='parr' @enlarge-text='handle($event)'></menu-item>
    </div>
    <script type="text/javascript" src="./js/vue.js"></script>
    <script>
        Vue.component('menu-item', {
            props: ['parr'],
            template: `<div>><ul><li :key="index" v-for="(item,index) in parr">{{item}}</li></ul>
            <button @click='parr.push("lemon")'>点击</button>
            <button @click='$emit("enlarge-text",5)'>扩大</button>
            <button @click='$emit("enlarge-text",10)'>扩大</button>
            </div>`
        });
        var vm = new Vue({
            el: '#app',
            data: {
                pmsg: '父亲组件内容',
                pstr: 'hello',
                parr: ['apple', 'orange', 'banana'],
                fontSize: 10
            },
            methods: {
                handle: function(val) {
                    this.fontSize += val;
                }
            }
        })
    </script>
</body>
</html>

image.png

相关文章
|
1天前
|
JavaScript 前端开发
vue前端展示【1】
vue前端展示【1】
6 1
|
2天前
|
编译器
vue3组件TS类型声明实例代码
vue3组件TS类型声明实例代码
4 0
|
2天前
|
JavaScript 前端开发 IDE
vue3基础: 组件注册
vue3基础: 组件注册
10 0
|
2天前
|
JavaScript
vue3使用element-plus 树组件(el-tree)数据回显
vue3使用element-plus 树组件(el-tree)数据回显
5 0
|
3天前
|
缓存 JavaScript
在 Vue 组件中使用计算属性和侦听器来响应路由变化
Vue Router 中,计算属性和侦听器常用于根据路由变化更新组件状态。计算属性缓存依赖,当路由参数改变时自动更新,如示例中的 `userId`。侦听器则监听 `$route` 变化,执行相应操作,例如在 `currentUserId` 示例中响应 `userId` 更新。计算属性适合简单变化,而异步操作或复杂场景可选用侦听器。Vue 3 中,`watchEffect` 减少了部分侦听场景的复杂性。总之,它们用于组件内部响应路由变化,而非直接处理路由逻辑。
11 4
|
3天前
|
JavaScript
Vue3的 组件事件
Vue3的 组件事件
16 0
|
3天前
|
存储 JavaScript
vue3组件之间传值通讯
vue3组件之间传值通讯
8 0
|
4天前
|
资源调度 JavaScript 前端开发
vue3怎么调用vant中的icon组件
vue3怎么调用vant中的icon组件
17 4
|
4天前
|
JavaScript
vue实现递归组件
vue实现递归组件
12 0
|
4天前
|
缓存 JavaScript
vue 中 keep-alive 组件的作用
vue 中 keep-alive 组件的作用
11 1