cardSettings: {
headerField: "Id",
template: function() {
return { template: cardTemplate };
}
},
|
Old snippet |
Modified snippet |
|
template: function() {
return {
template: Vue.component('cardTemplate', {
template: `<div class='e-card-content'>
<table class="card-template-wrap">
<tbody>
<tr>
<td class="CardHeader">Id:</td>
<td>{{data.Id}}</td>
</tr>
<tr>
<td class="CardHeader">Type:</td>
<td>{{data.Type}}</td>
</tr>
<tr>
<td class="CardHeader">Priority:</td>
<td>{{data.Priority}}</td>
</tr>
<tr>
<td class="CardHeader">Summary:</td>
<td>{{data.Summary}}</td>
</tr>
</tbody>
</table>
</div>`,
data() { }
})
}
} |
template: function() {
return { template: Vue.component('cardTemplate', {
template: `<div class='e-card-content'>
<table class="card-template-wrap">
<tbody>
<tr>
<td class="CardHeader">Id:</td>
<td>{{data.Id}}</td>
</tr>
<tr>
<td class="CardHeader">Type:</td>
<td>{{data.Type}}</td>
</tr>
<tr>
<td class="CardHeader">Priority:</td>
<td>{{data.Priority}}</td>
</tr>
<tr>
<td class="CardHeader">Summary:</td>
<td>{{data.Summary}}</td>
</tr>
</tbody>
</table>
</div>`,
data() {
return {
data: {}
};
}
}) };
} |
|
Code snippets |
Issue replicating image |
Shared sample image |
|
<head>
<meta charset="utf-8">
<title>EJ2 VueJS Kanban</title>
<link rel="shortcut icon" rel='nofollow' href="./src/assets/logo.png" />
<link rel='nofollow' href="http://cdn.syncfusion.com/ej2/material.css" rel="stylesheet" type="text/css"/>
</head>
In CradTemplate:
data() {
return {
data: {}
};
} |
|
|
cardSettings: {
//contentField: "Summary",
headerField: "Id",
template: function() {
return {
template: Vue.component('cardTemplate', {
template: ``,
Id: {{data.Id}} Type: {{data.Type}} Priority: {{data.Priority}} Summary: {{data.Summary}}
data() {
return {
data: {}
};
}
})
};
}
},
|
cardSettings: {
headerField: "Id",
template: function() {
return { template: Vue.component('cardTemplate', {
template: `<div class='e-card-content'>
<table class="card-template-wrap">
<tbody>
<tr>
<td class="CardHeader">Id:</td>
<td>{{data.Id}}</td>
</tr>
<tr>
<td class="CardHeader">Type:</td>
<td>{{data.Type}}</td>
</tr>
<tr>
<td class="CardHeader">Priority:</td>
<td>{{data.Priority}}</td>
</tr>
<tr>
<td class="CardHeader">Summary:</td>
<td>{{data.Summary}}</td>
</tr>
</tbody>
</table>
</div>`,
data() {
return {
data: {}
};
}
}) };
}
} |
|
template: function() {
return { template: Vue.component('cardTemplate', {
template: `<div class='e-card-content'>
<table class="card-template-wrap">
<tbody>
<tr>
<td class="CardHeader">Id:</td>
<td>{{data.Id}}</td>
</tr>
<tr>
<td class="CardHeader">Type:</td>
<td>{{data.Type}}</td>
</tr>
<tr>
<td class="CardHeader">Priority:</td>
<td>{{data.Priority}}</td>
</tr>
<tr>
<td class="CardHeader">Summary:</td>
<td>{{data.Summary}}</td>
</tr>
</tbody>
</table>
</div>`,
data() {
return {
data: {}
};
}
}) }; |

|
import PieChart from "./PieChart.js";
export default {
name: "App",
components: {},
data() {
return {
cardSettings: {
headerField: "Id",
template: function () {
return {
template: Vue.component("cardTemplate", {
template: `<div class='e-card-content'>
<pie-chart :data="chartData" :options="chartOptions"></pie-chart>
<table class="card-template-wrap">
<tbody>
<tr class="content-row">
<td class="CardHeader">Id:</td>
<td>{{$data.data.Id}}</td>
</tr>
</tbody>
</table>
</div>`,
data() {
return {
chartOptions: {
hoverBorderWidth: 20,
},
chartData: {
hoverBackgroundColor: "red",
hoverBorderWidth: 10,
labels: ["Green", "Red", "Blue"],
datasets: [
{
label: "Data One",
backgroundColor: ["#41B883", "#E46651", "#00D8FF"],
data: [1, 10, 5],
},
],
},
};
},
components: {
PieChart,
},
}),
};
},
},
};
},
};
</script>
|