用Vue和ECharts绘制问卷统计结果
问卷设置了单选题、多选题以及文本题三中类型,分别使用了饼图、条形图、文本框来显示结果。
首先在html文件中,给div绑定一个“question-item”的模板
<div id="results" class="ui aligned center">
<h1 class="header">{
{ title }}</h1>
<div
is="question-item"
v-for="(question, index) in questions"
v-bind:id="question.id"
v-bind:topic="question.topic"
v-bind:type="question.type"
></div>
<p class="ui yellow message">问卷截止日期:{
{ deadline }}</p>
</div>
.js中模板内容如下
Vue.component('question-item', {
template: '\
<div class="ui message">\
<h3 class="header"> {
{ id }}. {
{ type }}题: {
{ topic }}</h3>\
&l