您当前的位置:首页 > 网站建设 > javascript
| php | asp | css | H5 | javascript | Mysql | Dreamweaver | Delphi | 网站维护 | 帝国cms | React | 考试系统 | ajax | jQuery | 小程序 |

Vue中的局部组件介绍

51自学网 2022-02-21 13:36:13
  javascript

在Vue中我们可以自己定义(注册)局部组件

定义组件名的方式:

var ComponentA = { /* ... */ }var ComponentB = { /* ... */ }

然后在 components 选项中定义你想要使用的组件:

new Vue({  el: '#app', // 组件中心  components: { // 在视图层渲染 局部注册组件时  // component-a:你要在视图层调用时使用的名称  // ComponentA:  局部注册组件名称    'component-a': ComponentA,    'component-b': ComponentB  }})

在视图层调用局部组件:

<div id="app">        <component-a></component-a>        <component-b></component-b>    </div>

举个列子:

<body>        <div id="app">        <component-a></component-a>        <component-b></component-b>    </div>     <script src="./js/vue.js"></script>    <script>        let componentA = {            template:`                <p>我是局部组件1</p>            `        }         let componentB = {            template:`                <p>我是局部组件2</p>            `        }         let vm = new Vue({            el:'#app',            data:{             },            components:{                "component-a":componentA,                "component-b":componentB            }        })    </script>

输出结果为:


下载地址:
JavaScript数据扁平化详解
JavaScript阻止事件冒泡的方法
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。