3 Vue 组件扩展
2020-04-23 11:05
411 查看
组件(Component)是Vue.js 最强大的功能之一。组件可以扩展HTML 元素,
封装可重用的代码。组件系统让我们可以用独立可复用的小组件来构建大型应用,几乎任意类型的应用的界面都可以抽象为一个组件树:
全局组件
<div id="app"> <common_head></common_head> // 引入模板(名的标签) </div> <script> Vue.component('common_head', // 构建一个全局的组件,名字是common_head(都小写) { template: '<b>头信息</b>' // 模板 }); new Vue({ el: '#app' }); </script>
局部组件
<div id="app"> <common_head></common_head> </div> <script> new Vue({ el: '#app', components: { 'common_head': { template: '<b>头信息</b>' } } });
组件传值
1.静态传值
<div id="app"> <common_head message="hello vue.js"></common_head> </div> <script> new Vue({ el: '#app', components: { 'common_head': { props: ['message'], template: '<b>头信息:{{message}}</b>' // 必须得有标签 } } }); </script>
2.动态传值
<div id="app"> <input type="text" v-model="username"> <common_head v-bind:message="username"></common_head> </div> <script> new Vue({ el: '#app', data: { username: '初始化值' }, components: { 'common_head': { props: ['message'], template: '<b>头信息:{{message}}</b>' // 必须得有标签 } } });
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- vue组件实现可搜索下拉框扩展
- 详解Vue2.0组件的继承与扩展
- vue组件小扩展
- 前端架构组件化开发系列二 (基于VUE 扩展组件)
- VUE 中如何扩展组件内容
- vue使用quill富文本编辑器及图片上传功能扩展
- 整理自定义常用组件统一注册到vue全局的方法
- uniapp学习打卡-vue笔记组件详解
- vue 动态组件
- 工作笔记五——自己实现一个Vue的下拉刷新组件
- 滴滴开源基于 Vue.js 的移动端组件库 cube-ui
- vue-cli webpack3扩展多模块打包
- Vue进度条progressbar组件功能
- vue全局组件和局部组件
- ext 扩展组件
- require.js+vue开发微信上传图片组件
- vue 父子组件通讯
- easyUI组件扩展(用户自定义组件)
- Vue组件通信
- vue组件发布到npm简单步骤