【发布时间】:2019-09-10 11:56:57
【问题描述】:
我使用 vue-chartjs 在我的 vue 应用程序中显示一些图形,其中我使用语义 UI 进行布局。
我想在屏幕上显示两个并排的人物,但不知何故我无法做到这一点。
我尝试在其他组件中使用模板,但这似乎不适用于 vue-chartjs。我还尝试使用语义 ui 中的两个字段功能,但没有成功。
这里是一些代码sn-ps:
<template>
<div class="DisplayResults">
<div class="ui relaxed divided padded full grid">
<div class="column">
<div class="ui tiny form">
<div class="two fields">
<div class="field eight wide">
<Chart class="Chart" v-model="resultsData" v-if="hasResults" />
</div>
<div class="field eight wide">
<ChartN class="Chart" v-model="resultsData" v-if="hasResults"/>
</div>
</div>
</div>
</template>
import Chart from '@/components/Chart.vue'
import ChartN from '@/components/ChartN.vue'
import CaseDataState from '@/components/CaseDataState.vue'
export default {
name: 'DisplayResults',
CaseDataState,
components: {
Chart,
ChartN
},
data: function () {
return { computing: false }
},
computed: {
hasResults () {
return (this.resultsData.time) && !(this.computing)
},
resultsData () {
return CaseDataState.getters.resultsData
}
}
}
</script>
谁能帮助我如何实现这一目标?
【问题讨论】:
-
为什么
CaseDataState被声明出components: {},他不是一个组件?
标签: javascript vue.js vuejs2 semantic-ui vue-chartjs