Alexey Velikiy
8 years ago
8 changed files with 152 additions and 54 deletions
@ -0,0 +1,52 @@
|
||||
<template> |
||||
<div class="holder"> |
||||
|
||||
<ul class="menu"> |
||||
<li>Group by: </li> |
||||
|
||||
<li v-for="link in alinks"> |
||||
<a :href="link.item.path" :class="{active: link.active}"> {{link.item.name}} </a> |
||||
</li> |
||||
</ul> |
||||
|
||||
{{activeLink.path}} |
||||
</div> |
||||
</template> |
||||
|
||||
<script> |
||||
|
||||
const _ = require('lodash'); |
||||
|
||||
export default { |
||||
props: ['links', 'activeLink'], |
||||
computed: { |
||||
alinks: function() { |
||||
var that = this; |
||||
return _.map(this.links, l => ({ |
||||
item: l, |
||||
active: (l.path == that.activeLink.path) |
||||
})) |
||||
} |
||||
} |
||||
} |
||||
</script> |
||||
|
||||
<style scoped> |
||||
.menu{ |
||||
padding: 0; |
||||
margin: 0; |
||||
} |
||||
.menu li { |
||||
text-align: left; |
||||
display: inline-block; |
||||
text-align: left; |
||||
margin: 0px; |
||||
margin-right: 10px; |
||||
} |
||||
.menu li a { |
||||
text-decoration: none; |
||||
} |
||||
.menu li a.active { |
||||
text-decoration: underline; |
||||
} |
||||
</style> |
@ -1,12 +1,18 @@
|
||||
export default class { |
||||
constructor(elem, simulation) { |
||||
constructor(elem, data, simulation) { |
||||
this.elem = elem; |
||||
this.data = data; |
||||
this.simulation = simulation; |
||||
} |
||||
init() { |
||||
//alert('ебать')
|
||||
} |
||||
enter() { |
||||
|
||||
} |
||||
exit() { |
||||
|
||||
this.simulation |
||||
.force("link", null) |
||||
.links(this.data.links); |
||||
} |
||||
} |
||||
|
@ -0,0 +1,15 @@
|
||||
export default class { |
||||
constructor(elem, data, simulation) { |
||||
this.elem = elem; |
||||
this.simulation = simulation; |
||||
} |
||||
init() { |
||||
|
||||
} |
||||
enter() { |
||||
|
||||
} |
||||
exit() { |
||||
|
||||
} |
||||
} |
Loading…
Reference in new issue