首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不在PrimeVue中工作的vue3数据表组件

不在PrimeVue中工作的vue3数据表组件
EN

Stack Overflow用户
提问于 2022-06-15 10:07:24
回答 1查看 538关注 0票数 0

我正在为我的网站使用可加脂的PrimeVue,但是即使我已经安装了所有的需求,我什么也没有出现。只有一个警告:

代码语言:javascript
复制
Failed to resolve component: data-table
If this is a native custom element, make sure to exclude it from component resolution via compilerOptions.isCustomElement. 

在main.js中

代码语言:javascript
复制
import PrimeVue from 'primevue/config'
import Column from 'primevue/column'
import Dialog from 'primevue/dialog'
import DataTable from 'primevue/datatable'
appInstance.use(PrimeVue)
appInstance.component('Column', Column)
appInstance.component('Dialog', Dialog)
appInstance.component('Datatable', DataTable)

在userTable.vue中:

代码语言:javascript
复制
<data-table :value="products">
     <Column field="brand" header="Brand"></Column>
     <Column field="year" header="Year"></Column>
     <Column field="color" header="Color"></Column>
     <Column field="vin" header="Vin"></Column>
</data-table>

以及data()中的产品示例:

代码语言:javascript
复制
products: [
        {"brand": "Volkswagen", "year": 2012, "color": "Orange", "vin": "dsad231ff"},
        {"brand": "Audi", "year": 2011, "color": "Black", "vin": "gwregre345"},
        {"brand": "Renault", "year": 2005, "color": "Gray", "vin": "h354htr"},
        {"brand": "BMW", "year": 2003, "color": "Blue", "vin": "j6w54qgh"},
        {"brand": "Mercedes", "year": 1995, "color": "Orange", "vin": "hrtwy34"},
        {"brand": "Volvo", "year": 2005, "color": "Black", "vin": "jejtyj"},
        {"brand": "Honda", "year": 2012, "color": "Yellow", "vin": "g43gr"},
        {"brand": "Jaguar", "year": 2013, "color": "Orange", "vin": "greg34"},
        {"brand": "Ford", "year": 2000, "color": "Black", "vin": "h54hw5"},
        {"brand": "Fiat", "year": 2013, "color": "Red", "vin": "245t2s"}
      ],

这是我正在研究的第3节,所以如果有人知道原因和解决办法,我会很高兴的:

EN

回答 1

Stack Overflow用户

发布于 2022-07-07 20:24:05

您输入标签错误,我建议您更改如下:

代码语言:javascript
复制
appInstance.component('Datatable', DataTable)

通过

代码语言:javascript
复制
appInstance.component('DataTable', DataTable)

在组件中

代码语言:javascript
复制
<DataTable :value="products">
     <Column field="brand" header="Brand"></Column>
     <Column field="year" header="Year"></Column>
     <Column field="color" header="Color"></Column>
     <Column field="vin" header="Vin"></Column>
</DataTable>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72629483

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档