挑战百日学习计划(小程序开发)-第9天(Vue组件component)

打卡:第9天 .今日心得:复杂的问题必须要分步完成,才可以化繁为简。一个知识点如果不理解透彻,会造成很多误区。最终就会被丢弃记忆
每天进步1%,热爱学习不能自拔!虽然知识点不是很高深,但是先稳固基础的知识。循环渐进.争取在100天内能实现技术的质变!最终能实现(小程序开发:www.zkelm.com)的目标、

今天的主题:Vue之 组件component

1.component的创建(组件 既一个功能代码集,方便反复使用) 模块化开发的需求
语法:component(‘创建的元素’,{配置选项})

<component>{{msg}} </component>

创建的方法分两种:
1.局部创建

<div id="app">
   <myhtml></myhtml>
</div>
<script>
    new Vue({
      el:"#app",
      data:{
         
         },
     components:{
        myhtml:{
             template:"<b>这个是component定义的一个元素</b>"
            }
        }
       
       })
</script>

运行结果:
在这里插入图片描述
2.全局创建

<div id="app">
   <zkelm></zkelm>
</div>
<script>
  Vue.component('zkelm',{
     template:"<i>这里是全局创建的component元素</i>"
   })
   new Vue({
     el:"#app"
     })
</script>

运行结果:
在这里插入图片描述

问题: 全局组件 和局部组件的区别在哪里,有什么不一样吗? 待续

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
web-component-wrapper 是一个功能强大的工具,可以将 Vue 组件包装并将其注册为自定义元素。Vue 组件是以 Vue 实例的形式存在的,而自定义元素是原生的 HTML 元素,通过包装和注册,我们可以在非 Vue 应用中使用 Vue 组件。 首先,我们需要通过 npm 或者 yarn 安装 web-component-wrapper。然后,在需要包装的 Vue 组件中,我们可以使用 `Vue.config.ignoredElements` 配置选项将自定义元素排除在 Vue 的解析范围之外,以免 Vue 试图解析未知的 HTML 元素。 接下来,在我们的 Vue 组件中,我们需要使用 `customElements.define()` 方法将其注册为自定义元素。这个方法接收两个参数,第一个参数是组件名称,这个名称将会成为自定义元素的标签名;第二个参数是包装后的组件类。 然后,我们可以在任何非 Vue 应用的 HTML 文件中使用刚刚注册的自定义元素了。我们只需要使用自定义元素的标签名,就可以将其在页面中使用。在需要为自定义元素传递数据时,我们可以使用 HTML 的属性或者 data-* 属性来传递值。 当我们在非 Vue 应用中使用注册的自定义元素时,web-component-wrapper 会自动处理 Vue 组件的生命期和数据响应。这意味着我们可以像在 Vue 应用中一样,对自定义元素进行事件监听、数据绑定等操作。 web-component-wrapper 包装并注册 Vue 组件为自定义元素的过程非常简单,使得我们可以跨平台或者与其他框架集成使用 Vue 组件。这为我们提供了更多的灵活性和便利性,使得我们可以更好地使用 Vue 组件的能力。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值