史上最全:did you register the component correctly?For components, make sure to provide the “name“

news/2024/7/10 1:51:53 标签: vue, 组件未定义, component

原因一:引入组件时多加了大括号

import  Addition  from './components/Addition' // 引入组件不需要加{}
import { deviceDetail, queryHttpLogs } from '@/api/device'  // 引入接口时才加{}

引入组件千万不要加大括号!!

import时加了{}代表引入的是书写路径内的子组件,而非路径文件。比如下面引入接口时,一个文件会export 多个子项,所以当我们引入接口时会加{}

import { axios } from '@/utils/request'

export function queryHttpLogs (data) {
  return axios({
    url: '/queryLogs/http',
    method: 'POST',
    data
  })
}

export function queryMttpLogs (data) {
  return axios({
    url: '/queryLogs/mqtt',
    method: 'POST',
    data
  })
}

componentscomponent_28">原因二:注册组件时components误写为component

export default {
  data () {
    return {}
  },
  
  // 答应我不要忘记加s好吗!!
  components: {
    'my-addition': Addition,
    'my-subtraction': Subtraction
  }
}

vue_44">原因三:应用组件时没有将"驼峰"转换成"短横线加小写" 【单页面vue

// 此组件名称为doExample
Vue.component("doExample",{
        data:function(){
            return{
                multiplierA: 0,
                multiplierB: 0,
                result: 0,
            }
        }
        template: "#example" // 挂载的template是在body定义好-的,id=example
    })

上面组件应用时应该将大写转为短横线加小写:

<do-example></do-example>

多页面(components声明)不需要遵循上面规定


http://www.niftyadmin.cn/n/1486182.html

相关文章

Windows 内核编程初涉

windows 内核编程有自己的特点&#xff0c;下面是初涉其中的总结。文章的内容摘自《寒江独钓---windows内核安全编程》 1. 基本数据类型 为了消除平台和编译器的差异&#xff0c;WDK定义了一套自己的数据类型。ULONG, UCHAR,UNIT VOID…… 2. 函数返回值 绝大部分内核API 都有一…

bootstrap-Table服务端分页,获取到的数据怎么再页面的表格里显示

<table class"table table-hover" id"userTable" > <thead> <tr> <th data-field"companyName">客户名称</th> <th data-field"createDate">创建日期</th> <th data-field"stutas&…

Vuex从入门到实战(二)—— 简单demo学会用两种方式使用State

在Vuex中&#xff0c;State提供唯一的公共数据源&#xff0c;所有共享的数据都要统一放到Store的State中进行存储。 store/index.js Vue.use(Vuex)// new一个Vuex实例并暴露出去 export default new Vuex.Store({state: {count: 0} })一、组件如何访问State中的共享数据count?…

在字典中却掉影响召回的长词

一个小应用&#xff0c;show下代码&#xff0c;为了推荐下我非常喜欢的glog,gflag:)感谢google 它们让我的生活更轻松&#xff1a;&#xff09;另外读取数据库用otl相当方便,我用otl封装了下写了一个DBReader,这样处理数据库基本就和处理文本一样了完全相同的接口&#xff0c;完…

Vuex从入门到实战(三)——使用Mutations变更state中的数据

上篇讲到可以通过this.$store.state.count或者...mapState([count])的方式可以拿到我们在state中存储的count值&#xff0c;那么如何修改这个值呢&#xff1f; 很多人都会想到this.$store.state.count&#xff0c;但是这样虽然可以达到目的&#xff0c;却存在很大的隐患——多处…

出勤时间

雇员表出勤表中&#xff0c;只有一个字段为上班总工时&#xff0c;需要计算出正常上班工时&#xff0c;缺勤工时和加班工时。 代码 CREATEFUNCTION[dbo].[udf_WorkingHours]( )RETURNSWorkingHoursTABLE([WorkTicketId]INT,[OperatorDate]DATETIME,[NormalWorkTime]DECIMAL(1…

如何安装Vue.js devtools

官方文档&#xff1a; 具体安装vue-devtools步骤&#xff1a; 克隆仓库&#xff0c;我们就直接下载vue-devtoos压缩包&#xff1a;https://github.com/vuejs/vue-devtools【地址所在的分支为dev】 cd 刚下好的文件夹下&#xff0c;我的是vue-devtools-dev【shift右键选择在此…

一个关于组播的网络问题--暂没有时间确定真实原因

操作系统&#xff1a;Debian 3(内核2.6.8-2-686-smp) 网卡&#xff1a;四块网卡&#xff0c;驱动程序为e1000(e1000.ko) 应用程序&#xff1a;在其中一块或者多块网卡上启动heartbeat(向组播地址发包) 现象&#xff1a;heartbeat绑在ethx发送组播&#xff0c;然而ethx没有插网线…