【发布时间】:2018-10-25 19:55:12
【问题描述】:
谁能告诉我我在 JavaScript 文件中做错了什么。
我是 Vue.js 的新手,非常感谢您的帮助
Plotly.vue
<template src="../../views/plotlychartshtml/plotlycharts.html"></template>
<script>
import BarChart from '@/assets/javascripts/plotlychartsBar'
export default {
components: {
'vue-plotly': BarChart
}
}
</script>
plotlycharts.html
<div class="wrapper">
<div>
<vue-plotly></vue-plotly>
</div>
</div>
plotlychartsBar.js
import VuePlotly from '@statnett/vue-plotly'
export default {
extends: VuePlotly,
data() {
return {
datacollection: {
data: [{
x: ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'],
y: [40, 20, 30, 50, 90, 10, 20, 40, 50, 70, 90, 100] ,
name: 'Plotly',
type: 'bar',
}]
},
layout: {},
options: {},
}
},
mounted() {
this.datacollection
}
}
我正在关注本教程 https://github.com/statnett/vue-plotly,但在正确编写 JS 代码时遇到了挑战。
我收到此错误消息,但不确定如何解决:
vue.esm.js?efeb:591 [Vue 警告]:数据属性“options”已被声明为 prop。改用 prop 默认值。
发现于
---> <BarPlotly> at C:\Users\martinha\vue-plotly\src\Plotly.vue <Plotlycharts> at src/components/vuePlotly/Plotlycharts.vue <App> at src/App.vue <Root>发现于
---> <BarPlotly> at C:\Users\martinha\vue-plotly\src\Plotly.vue <Plotlycharts> at src/components/vuePlotly/Plotlycharts.vue <App> at src/App.vue <Root>
【问题讨论】:
-
为什么要扩展组件?
标签: vue.js