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
| <script>
| export default {
| name: 'MenuItem',
| functional: true,
| props: {
| icon: {
| type: String,
| default: ''
| },
| title: {
| type: String,
| default: ''
| }
| },
| render(h, context) {
| const { icon, title } = context.props
| const vnodes = []
|
| if (icon) {
| vnodes.push(<svg-icon icon-class={icon}/>)
| }
|
| if (title) {
| if (title.length > 5) {
| vnodes.push(<span slot='title' title={(title)}>{(title)}</span>)
| } else {
| vnodes.push(<span slot='title'>{(title)}</span>)
| }
| }
| return vnodes
| }
| }
| </script>
|
|