VUE组件笔记

news/2024/7/10 3:02:50 标签: vue

全局定义组件

在这里插入图片描述

子组件与局部组件

<!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>
<script src='./vue.js'></script>
<body>
    <div class="box">
        <navbar></navbar>
    </div>
</body>
<script>
    //全局组件
    Vue.component("navbar",{
        template:`
            <div style="background:yellow">
                <button @click="handleback">返回</button>
                navbar--{{navbarname}}
                <button>主页</button>
                <Child></Child>
                <navchild></navchild>
            </div>
        `,
        data(){
            return{
                navbarname:"navbarname"
            }
        },
        methods:{
            handleback(){
                console.log("back")
            }
        },
        //局部组件定义
        // component:{
        //     navChild:{
        //         template:`
        //         <div>navbarchild-只能再navbar组件中使用</div>
        //         `
        //     }
        // }
        components:{
            navchild:{
                template:`<div>navchild</div>`
            }
        }
    })

    Vue.component("Child",{
        template:`
            <div style="background:yellow">
                <button>Child全局定义</button> 
            </div>`
        //局部组件定义
        // component:{
        //     navChild:{
        //         template:`
        //         <div>navbarchild-只能再navbar组件中使用</div>
        //         `
        //     }
        // }
    })


    new Vue({
        el:".box"
    })
</script>
</html>

在这里插入图片描述


http://www.niftyadmin.cn/n/1741451.html

相关文章

菜鸟教程之工具使用——EGit禁止自动转换回车换行符

众所周知&#xff0c;Windows和Linux系统的回车换行是不一样的。想要进一步了解它们的可以阅读下面的介绍&#xff0c;不感兴趣的可以直接跳过。产生背景 关于“回车”&#xff08;carriage return&#xff09;和“换行”&#xff08;line feed&#xff09;这两个概念的来历和…

VUE---父子组件的传值

父子组件的传值 父传子 props 来接收父组件传来的数据 传父组件的data状态&#xff0c;只需要动态绑定就可以了 父传子的时候如果是变量别忘了进行动态绑定 属性验证 子传父 <!DOCTYPE html> <html lang"en"> <head><meta charset"…

菜鸟教程之工具使用——Git如何进行分支的merge操作

今天继续我们的Git教程&#xff0c;Git杀手锏级的功能就是对于分支的管理&#xff0c;那么今天就来说说分支之间的merge操作。merge可以说是我们日常使用最多的操作之一&#xff0c;通常一个merge操作会包含commit、pull、push等操作。用惯了SVN的朋友可能会觉得Git操作起来很麻…

VUE学习 -- 非父子组件传值

非父子组件传值 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><title>Document</title> </head&…

菜鸟教程之工具使用——用BlazeMeter录制JMeter测试脚本

工具: 1&#xff0c;JMeter 2&#xff0c;Chrome 3&#xff0c;BlazeMeter 4&#xff0c;SwitchyOmega(如果需要代理) 步骤: 以上工具准备好以后就可以录制JMeter的测试脚本了&#xff0c; 在Chrome中点击BlazeMeter插件,出现下图&#xff1a; 可以为本次录制取一个名字&…

vue ----动态组件

动态组件 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><title>Document</title> </head> &…

菜鸟学JS——javascript为按钮注册回车事件(设置默认按钮)

不得不说&#xff0c;在JS方面&#xff0c;自己真的是个不折不扣的菜鸟。对于JS以及一些JS框架如JQuery等JS框架&#xff0c;自己也只是处在简单应用的阶段&#xff0c;当然自己也在不断的学习当中&#xff0c;希望将来能跟大家分享更多JS方面的心得。今天先来点开胃的&#xf…

vue -- slot插件

slot插件 把父组件的代码放到子组件中进行显示 就用slot插件 例子&#xff1a; <!DOCTYPE html> <html> <head> <meta charset"utf-8"> <meta http-equiv"X-UA-Compatible" content"IEedge,chrome1"> <t…