-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathApp.vue
50 lines (47 loc) · 1.07 KB
/
App.vue
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
<template>
<DxButtonGroup
:items="fontStyles"
key-expr="style"
selection-mode="multiple"
v-model:selected-item-keys="selectedFontStyleNames"
@selection-changed="logSelectionChanged"
/>
</template>
<script>
import { DxButtonGroup } from 'devextreme-vue/button-group';
const fontStyles = [{
icon: "bold",
style: "bold"
}, {
icon: "italic",
style: "italic"
}, {
icon: "underline",
style: "underline"
}, {
icon: "strike",
style: "strike"
}];
export default {
components: {
DxButtonGroup
},
data() {
return {
fontStyles,
selectedFontStyleNames: [ 'italic' ]
}
},
methods: {
logSelectionChanged() {
let message;
if(this.selectedFontStyleNames.length > 0) {
message = "The following styles are selected: " + this.selectedFontStyleNames.join(", ");
} else {
message = "There are no selected styles";
}
console.log(message);
}
}
}
</script>