[+] Add tooltip formatter
This commit is contained in:
@@ -9,6 +9,8 @@ import moment from 'moment';
|
|||||||
})
|
})
|
||||||
export default class CourseScatter extends Vue
|
export default class CourseScatter extends Vue
|
||||||
{
|
{
|
||||||
|
private static DOT = '<span style="display:inline-block;margin-right:5px;border-radius:10px;width:9px;height:9px;background-color:{color}"></span>';
|
||||||
|
|
||||||
// @ts-ignore
|
// @ts-ignore
|
||||||
@Prop({required: true}) course: Course;
|
@Prop({required: true}) course: Course;
|
||||||
|
|
||||||
@@ -30,6 +32,7 @@ export default class CourseScatter extends Vue
|
|||||||
// Map assignments
|
// Map assignments
|
||||||
let map = this.mapAssignments();
|
let map = this.mapAssignments();
|
||||||
|
|
||||||
|
// Scatter data point style
|
||||||
let itemStyle =
|
let itemStyle =
|
||||||
{
|
{
|
||||||
normal:
|
normal:
|
||||||
@@ -94,7 +97,9 @@ export default class CourseScatter extends Vue
|
|||||||
axisPointer:
|
axisPointer:
|
||||||
{
|
{
|
||||||
type: 'cross'
|
type: 'cross'
|
||||||
}
|
},
|
||||||
|
formatter: (ps: any[]) => ps[0].data[0] + '<br>' + ps.map(p =>
|
||||||
|
`${CourseScatter.DOT.replace('{color}', p.color)}${p.data[2]}: ${p.data[1]}<br>`).join('')
|
||||||
},
|
},
|
||||||
|
|
||||||
// Legend
|
// Legend
|
||||||
|
|||||||
Reference in New Issue
Block a user