当前位置: 首页 > news >正文

Vue中组件的分类

## Vue中组件的分类:全局组件 局部组件
全局组件注册: Vue.component(‘组件名’,{template:’’})
局部组件注册: components(组件名,{template:""})

加粗样式

 <div id='app'>
      <!-- 调用全局组件 -->
        <hello></hello>
    </div>

    <div id='app2'>
      <hello></hello>
    </div>

1-1在script中的操作

// 在Vue实例 中有很多的配置项,都可以在组件中使用了

 // console.log(Vue.prototype)
// console.log(Vue.extend())//返回来的是一个Vue的组件(VueComponent) Vue 的子类
// console.log(Vue.extend().prototype)

// 1 全局创建组件 Vue.extend()

const key=Vue.extend({
  template:`<h1>hello word</h1>`,
})

// 2 全局注册组件

Vue.component('hello',key)

 var vm =new Vue({
    el:'#app',//挂载点
    data:{//数据

    },
    methods:{//方法

    },
    computed:{},//计算属性
    watch:{},//观察

  })

  var vm=new Vue({
    el:'#app2',

  })

1-2可以利用上变简写的方法
全局组件

<div id='app'> 
  <msg></msg>
</div>

  Vue.component('msg',{
    template:'<div>msg的内容</div>'
  })
var vm=new Vue({
  el:'#app',
})

2-1局部组件
// 局部组件只能在当前的实例中使用,在components中注册
// 1 创建局部组件

const key=Vue.extend({
  template:`<h1>hello word </h1>`
})
    var vm=new Vue({
      el:'#app',
      components: {//局部组件的注册
        hello:key
    }
    })
    // var vm =new Vue({
    //   el:'#app2',
    //   components:{
    //     hello:key
    //   }
    // })
  </script>

2-2局部组件的简写

<div id="app1">
  <ss></ss>
  <sa></sa>
</div>

  new Vue({
    el:'#app1',
    components:{//组件
      ss:{
        template:'<span>span元素</span>'
      },
      sa:{
        template:'<h1>h1元素</h1>'
      }
    }
  })

相关文章:

  • 计算机是怎么跑起来的(1)
  • Android学习笔记(二)
  • vue-生命周期
  • Flex/AS3/flash player支持屏蔽右键菜单,自定义菜单,并设置相应的菜单事件(示例,图解)...
  • vue-cli脚手架 搭建项目
  • 玩转无线电 -- 温哥华天车 RFID 票务系统
  • 前端常见的linux指令
  • [转]CentOS-6.3安装配置SVN
  • leetcode 205. Isomorphic Strings
  • node的安装
  • Sqlserver2008相关配置问题
  • node 模块简述--内置fs http ---自定义模块
  • ppt 制作海报 导出高分辨率图片
  • 数组常见的方法
  • 数据结构-C语言递归实现树的前中后序遍历
  • 【译】JS基础算法脚本:字符串结尾
  • 【附node操作实例】redis简明入门系列—字符串类型
  • Android交互
  • canvas实际项目操作,包含:线条,圆形,扇形,图片绘制,图片圆角遮罩,矩形,弧形文字...
  • extract-text-webpack-plugin用法
  • java B2B2C 源码多租户电子商城系统-Kafka基本使用介绍
  • Java 最常见的 200+ 面试题:面试必备
  • Java多态
  • jquery cookie
  • PHP CLI应用的调试原理
  • php的插入排序,通过双层for循环
  • Python利用正则抓取网页内容保存到本地
  • Python十分钟制作属于你自己的个性logo
  • windows-nginx-https-本地配置
  • 不上全站https的网站你们就等着被恶心死吧
  • 初探 Vue 生命周期和钩子函数
  • 二维平面内的碰撞检测【一】
  • 服务器之间,相同帐号,实现免密钥登录
  • 好的网址,关于.net 4.0 ,vs 2010
  • 简单数学运算程序(不定期更新)
  • 跳前端坑前,先看看这个!!
  • 远离DoS攻击 Windows Server 2016发布DNS政策
  • #NOIP 2014#Day.2 T3 解方程
  • #我与Java虚拟机的故事#连载09:面试大厂逃不过的JVM
  • (1/2)敏捷实践指南 Agile Practice Guide ([美] Project Management institute 著)
  • (4) PIVOT 和 UPIVOT 的使用
  • (Java岗)秋招打卡!一本学历拿下美团、阿里、快手、米哈游offer
  • (附源码)spring boot基于Java的电影院售票与管理系统毕业设计 011449
  • (免费领源码)python#django#mysql公交线路查询系统85021- 计算机毕业设计项目选题推荐
  • (四)c52学习之旅-流水LED灯
  • (学习日记)2024.01.19
  • (一)【Jmeter】JDK及Jmeter的安装部署及简单配置
  • .bat文件调用java类的main方法
  • .NET 4.0网络开发入门之旅-- 我在“网” 中央(下)
  • .net websocket 获取http登录的用户_如何解密浏览器的登录密码?获取浏览器内用户信息?...
  • .NET 简介:跨平台、开源、高性能的开发平台
  • .NET/C# 推荐一个我设计的缓存类型(适合缓存反射等耗性能的操作,附用法)
  • .net连接oracle数据库
  • /etc/fstab和/etc/mtab的区别
  • @Bean注解详解