zoukankan      html  css  js  c++  java
  • Vue之子组件

    全局组件

    
    
    <script src="./static/vue.min.js"></script>  // 导入vue
    <body>
    <div id="app"></div>
    <script>
        Vue.component('global-component', {
            template: `
                <div>
                    <h3>{{ wanrong }}</h3>
                    <h2>{{ wanrong }}</h2>
                </div>
            `,
            data() {
                return {
                    wanrong: 'Hello Wanrong',
                }
            },
        });
    
        new Vue({
            el: '#app',
            template: `<global-component></global-component>`,
        })
    
    </script>
    </body>

       全局组件不用再根实例中注册,可以直接在div标签中使用。

    <body>
    <div id="app">
        <global-component></global-component>
    </div>
    <script>
        Vue.component('global-component', {
            template: `
                <div>
                    <h3>{{ wanrong }}</h3>
                    <h2>{{ wanrong }}</h2>
                </div>
            `,
            data() {
                return {
                    wanrong: 'Hello Wanrong',
                }
            },
        });
    
        new Vue({
            el: '#app',
        })
    
    </script>
    </body

      全局组件的复用:

    下图为子组件与父组件之间通信的结构关系图,整体写法结构如下:

    组件系统之数据通信

    组件系统之混用

      方法调用及参数传递

     

     组件系统之插槽

      简单点理解就是将模板中的标签替换到注册的标签的位置。注册的标签中的内容替换slot标签(将整个标签替换)。

    组件系统之具名插槽

    0

  • 相关阅读:
    团队项目-选题报告
    第一次结对编程作业
    第一次个人编程作业
    第一次博客作业
    Java web的读取Excel简单Demo
    Java一些常见的出错异常处理
    JSTL截取字符串
    DATAX动态参数数据传递
    DataX实现oracle到oracle之间的数据传递
    DataX安装环境搭建
  • 原文地址:https://www.cnblogs.com/ZN-225/p/9930561.html
Copyright © 2011-2022 走看看