iis服务器助手广告广告
返回顶部
首页 > 资讯 > 前端开发 > JavaScript >vue如何在main.js中配置全局的通用公共组件
  • 284
分享到

vue如何在main.js中配置全局的通用公共组件

vuemain.jsmain.js配置公共组件全局通用公共组件 2023-01-13 15:01:11 284人浏览 薄情痞子
摘要

目录在main.js中配置全局的通用公共组件vue.js全局组件的三种方式全局组件第一种方式,单引号(或双引号)第二种方式反引号第三种方式外部ID总结在main.js中配置全局的通用

在main.js中配置全局的通用公共组件

1、在main.js中直接引入并注册

main.js引入并注册

import Loading from './components/Loading.Vue';
Vue.component('Loading', Loading);

2、页面中使用组件

html中使用:

<template>
   <div class='wrapper'>
       <Loading  :ready="ready"></Loading>
   </div>
</template>
export default {
  name: "index",
  data() {
    return {
      ready: false,
    };
  },
  created() {
   // 这里是为了模拟改loading的显示和隐藏用的函数
    setTimeout(() => {
      this.ready = true
    }, 3000);
  },
  computed: {},
  methods: {
  },
};
</script>

vue.js全局组件的三种方式

组件:button imageview listview等这些都是AS系统提供给我们

使用的组件;前端也有像类似于后端的组件概念。

组件的语法格式:

全局组件

Vue.component(‘组件名’,{代码的定义})

1.组件名称:

  • 羊肉串法:my-comp-name ->
  • 骆驼/pascal法: orderItem- 或

2.代码的定义

  • 2.1 template:‘HTML代码’
  • 2.2 template: 多行代码,反引号,是ECMAScript6之后提供给我们的符号;
  • 2.3 template:外部定义的方式;

三种方式定义分别如下:

第一种方式,单引号(或双引号)

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta Http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>全局组件</title>
    <script src="../vue.js"></script>
</head>
<!-- 做下第一个组件的案例,后续前后端 开发会用到! -->

<body>
    <div id="app">
        <h3>{{msg}}</h3>
        <order-item></order-item>
    </div>
    <script>
        //1.需要针对order-item这个组件做一个定义,之前没有定义的;
        Vue.component('order-item',
            { template: '<ul><li>今天愚人节上课</li></ul>' }
        );
        let vm = new Vue({
            el: '#app',
            data: {
                msg: '全局组件的定义!'
            }
        });
    </script>
</body>

</html>

第二种方式反引号

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script src="../vue.js"></script>
</head>

<body>
    <div id="app">
        <order-item></order-item>
    </div>
    <div id="app1">
        <order-item></order-item>
    </div>
    <script>
        //1.定义组件;
        Vue.component('order-item', {
            template: `
                <div>
                    <h1>反引号的全局组件</h1>    
                    <p>京东特卖<p>
                    <ul><li>LV包包</li><li>GuCCI</li></ul>
                </div>
            `
        })
        //2.绑定
        new Vue({
            el: '#app'
        });
        new Vue({
            el: '#app1'
        });
    </script>
</body>

</html>

第三种方式外部ID

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script src="../vue.js"></script>
</head>

<body>
    <div id="app">
        <btn-counter></btn-counter>
    </div>
    <template id="btn-counter">
        <button @click="add">单击{{count}}次</button>
    </template>
    <script>
        //1.全局组件的定义;做个小作业做下测试;涵盖了:组件 data methods三种方式;
        Vue.component('btn-counter', {
            template: '#btn-counter',
            data: function () { return { count: 0 } },
            methods: { add: function () { this.count++ } }
        })
        //2.绑定;
        let vm1 = new Vue({ el: '#app' });
    </script>
</body>

</html>

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程网。

--结束END--

本文标题: vue如何在main.js中配置全局的通用公共组件

本文链接: https://www.lsjlt.com/news/177661.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • vue如何在main.js中配置全局的通用公共组件
    目录在main.js中配置全局的通用公共组件vue.js全局组件的三种方式全局组件第一种方式,单引号(或双引号)第二种方式反引号第三种方式外部ID总结在main.js中配置全局的通用...
    99+
    2023-01-13
    vue main.js main.js配置公共组件 全局通用公共组件
  • vue全局引用公共的组件以及公共的JS文件问题
    目录全局引用公共的组件及公共的JS文件全局引入自定义组件问题全局引用公共的组件及公共的JS文件 1. 创建一个公共的目录 timeline ,里面包含 timeline.js 和 t...
    99+
    2024-04-02
  • 在vue项目中设置一些全局的公共样式
    目录vue设置全局的公共样式思路vue公共样式与公共方法问题描述公共样式公共方法vue设置全局的公共样式 本公司开发的产品,在运维去客户哪里上线的时候,客户可能会对产品主页面的一些色...
    99+
    2024-04-02
  • Vue中如何使用全局组件和局部组件
    Vue中如何使用全局组件和局部组件,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。组件 (Component) 是 Vue.js...
    99+
    2024-04-02
  • vue中如何封装echarts公共组件
    这篇文章主要讲解了“vue中如何封装echarts公共组件”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“vue中如何封装echarts公共组件”吧!定义图表公共样式是为了统一同一网站各页面图...
    99+
    2023-06-30
  • vue如何使用vueslot封装公共组件
    目录使用vue slot封装公共组件使用slot插槽封装使用vue slot封装公共组件 公用子组件:publicSlot       <div>         <...
    99+
    2024-04-02
  • 如何用MyBatis全局配置文件
    这篇文章主要讲解了“如何用MyBatis全局配置文件”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何用MyBatis全局配置文件”吧!目录MyBatis全局配置文件settings 设置t...
    99+
    2023-06-20
  • Vue如何实现全局的toast组件
    这篇文章主要介绍“Vue如何实现全局的toast组件”,在日常操作中,相信很多人在Vue如何实现全局的toast组件问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Vue如何实现全局的toast组件”的疑惑有所...
    99+
    2023-07-05
  • 怎么在vue组件中使用全局变量
    在vue组件中使用全局变量的方法:1.新建vue.js项目;2.使用export方法定义全局变量;3.使用Vue.prototype方法挂载全局变量;4.使用this调用全局变量;具体步骤如下:首先,在vue-cli中创建一个vue.js项...
    99+
    2024-04-02
  • 如何使用use注册Vue全局组件和全局指令
    这篇文章主要介绍如何使用use注册Vue全局组件和全局指令,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Vue中的组件和指令分为局部组件、局部指令和全局组件、全局指令。对于注册有一定...
    99+
    2024-04-02
  • 如何使用vue组件封装共用的组件
    这篇文章主要介绍了如何使用vue组件封装共用的组件的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇如何使用vue组件封装共用的组件文章都会有所收获,下面我们一起来看看吧。这里提供两种vue封装共用组件的方法方法一...
    99+
    2023-06-30
  • Vue路由组件如何通过props配置传参
    本篇内容介绍了“Vue路由组件如何通过props配置传参”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!具体如下:一、基于params参数传递...
    99+
    2023-07-02
  • vue3配置全局参数(挂载全局方法)以及组件的使用
    目录vue2的方式1. 全局挂载2. 组件使用vue3的方式1. 全局挂载2. 组件使用vue2的方式 1. 全局挂载 Vue.property.xxx import Vue fro...
    99+
    2024-04-02
  • 在vue中怎么利用全局路由钩子给url统一添加公共参数
    小编给大家分享一下在vue中怎么利用全局路由钩子给url统一添加公共参数,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!有的时候我们可能有这样的需求,比如现在url为m.taoyuewenh...
    99+
    2024-04-02
  • Vue中如何设置全局的cookie对象
    目录Vue设置全局的cookie对象封装方法Vue中cookie的使用遇到的问题  解决问题Vue设置全局的cookie对象封装方法 在global.js中加入:...
    99+
    2022-11-13
    Vue设置cookie对象 设置全局cookie对象 Vue cookie对象
  • Vue2中如何使用全局事件总线实现任意组件间通信
    目录前言: 一:什么是全局事件总线 二:全局事件总线怎么创建 三:绑定自定义事件四:触发自定义事件五:解绑自定义事件总结前言:  vue 中组...
    99+
    2022-12-28
    vue组件之间通信 vue组件通信 vue组件之间如何通信
  • 在vue-cli 3中如何给stylus、sass样式传入共享的全局变量
    这篇文章主要为大家展示了“在vue-cli 3中如何给stylus、sass样式传入共享的全局变量”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“在vue-cli...
    99+
    2024-04-02
  • 如何在vue中使用ant-design-vue组件
    目录在vue中使用ant-design-vue组件1. 安装2. 引入组件库3. 使用3.1 按钮样式3.2 导航栏样式3.3 表单样式在vue中使用ant-design-vue组件...
    99+
    2023-01-29
    vue使用ant-design-vue组件 ant-design-vue组件
  • 如何在vue中使用backtop组件
    如何在vue中使用backtop组件?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。代码:<template> <div class=&qu...
    99+
    2023-06-14
  • vue中如何使用transition内置组件
    这篇文章给大家介绍vue中如何使用transition内置组件,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。基本概念Vue 在插入、更新或者移除 DOM 时,提供多种不同方式的应用过渡...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作