Skip to content

Commit 4a0684f

Browse files
committed
Merge branch 'dev' of github.com:gywgithub/vue-d3-examples into dev
2 parents 74072ff + 7a35ff8 commit 4a0684f

File tree

8 files changed

+54
-29
lines changed

8 files changed

+54
-29
lines changed

README.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,8 @@ d3: `v5.9.1`
1212

1313
https://gywgithub.github.io/vue-d3-examples/
1414

15+
**Please use chrome browser**
16+
1517
### Project setup
1618
```
1719
npm install

src/App.vue

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,4 +27,12 @@ body,
2727
.cursor-pointer {
2828
cursor: pointer;
2929
}
30+
31+
.text-align-center {
32+
text-align: center;
33+
}
34+
35+
.text-align-left {
36+
text-align: left;
37+
}
3038
</style>

src/components/Axis.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ export default {
1111
return {}
1212
},
1313
mounted () {
14-
let marge = { top: 60, bottom: 60, left: 60, right: 60 }
14+
let marge = { top: 10, bottom: 60, left: 10, right: 60 }
1515
let dataset = [ 2.5, 2.1, 1.7, 1.3, 0.9 ]
1616
let scaleLinear = d3.scaleLinear()
1717
.domain([0, d3.max(dataset)])

src/components/BarChartI.vue

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<template>
22
<div>
33
<h2>Bar Chart I</h2>
4-
<div class="container-chart">
4+
<div class="container-chart text-align-left">
55
<div class="chart"></div>
66
</div>
77
</div>
@@ -24,7 +24,6 @@ export default {
2424
}
2525
</script>
2626
<style scoped>
27-
2827
</style>
2928

3029
<style>
@@ -37,7 +36,7 @@ export default {
3736
color: white;
3837
}
3938
.container-chart {
40-
width: 50%;
39+
/* width: 50%; */
4140
margin: auto;
4241
}
4342
</style>

src/components/ForceBasedLabelPlacementI.vue

Lines changed: 18 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,12 +9,28 @@
99
import * as d3 from 'd3'
1010
export default {
1111
name: 'ForceBasedLabelPlacementI',
12-
mounted () {
12+
async mounted () {
1313
let width = 1000
1414
let height = 700
1515
let color = d3.scaleOrdinal(d3.schemeCategory10)
16+
console.log(window.location) // eslint-disable-line
17+
// localhost or 127.0.0.1
1618
let fileAddress = window.location.origin + '/json/miserables.json'
17-
console.log(fileAddress)
19+
await fetch({
20+
url: fileAddress,
21+
method: 'get'
22+
}).then(res => {
23+
console.log(1)
24+
console.log(res) // eslint-disable-line
25+
if (res.status === 404) {
26+
fileAddress = window.location.href.split('/examples/forcebasedI')[0] + '/json/miserables.json'
27+
}
28+
}).catch(err => {
29+
console.log(2)
30+
console.log(err) // eslint-disable-line
31+
// fileAddress = window.location.href.split('/examples/forcebasedI')[0] + '/json/miserables.json'
32+
})
33+
console.log('json file url: ', fileAddress) // eslint-disable-line
1834
d3.json(fileAddress).then(function (graph) {
1935
let label = {
2036
'nodes': [],

src/components/Scale.vue

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -70,4 +70,10 @@ export default {
7070
}
7171
</script>
7272
<style scoped>
73+
.container {
74+
width: 100%;
75+
padding: 0 !important;
76+
margin-right: auto;
77+
margin-left: auto;
78+
}
7379
</style>

src/views/Examples.vue

Lines changed: 10 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@ export default {
8989
dark: false,
9090
drawer: null,
9191
itemActive: 0,
92-
subItemActive: null,
92+
subItemActive: 0,
9393
items: [
9494
// {
9595
// icon: 'mdi-alpha-b-box-outline',
@@ -179,25 +179,21 @@ export default {
179179
this.dark = true
180180
}
181181
if (this.$route.path === '/examples') {
182-
console.log('/example') // eslint-disable-line
183182
this.$router.push('/examples/helloworld').catch(err => { }) // eslint-disable-line
184183
} else {
185-
console.log(this.$route) // eslint-disable-line
186184
this.$router.push(this.$route.path).catch(err => { }) // eslint-disable-line
187-
}
188-
if (sessionStorage.getItem('itemActive')) {
189-
this.items[0].active = false
190-
this.items[Number(sessionStorage.getItem('itemActive'))]['active'] = true
191-
}
192-
console.log(this.items)
193185
194-
if (sessionStorage.getItem('subItemActive')) {
195-
this.subItemActive = Number(sessionStorage.getItem('subItemActive'))
196-
console.log(sessionStorage.getItem('subItemActive'))
197-
console.log(133)
186+
if (sessionStorage.getItem('itemActive')) {
187+
this.items[0].active = false
188+
this.items[Number(sessionStorage.getItem('itemActive'))]['active'] = true
189+
}
190+
191+
if (sessionStorage.getItem('subItemActive')) {
192+
this.subItemActive = Number(sessionStorage.getItem('subItemActive'))
193+
}
198194
}
199195
},
200-
beforeDestory () {
196+
beforeDestroy () {
201197
sessionStorage.removeItem('subItemActive')
202198
sessionStorage.removeItem('itemActive')
203199
},
@@ -207,11 +203,9 @@ export default {
207203
},
208204
itemClick (item, key) {
209205
this.subItemActive = null
210-
console.log(item, key) // eslint-disable-line
211206
sessionStorage.setItem('itemActive', key)
212207
},
213208
subItemClick (item, key) {
214-
console.log(item, key) // eslint-disable-line
215209
sessionStorage.setItem('subItemActive', key)
216210
this.$router.push(item.path).catch(err => { }) // eslint-disable-line
217211
},

src/views/Home.vue

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
<template>
22
<div class="main justify-center">
3-
<div class="flex-column margin-top-200">
3+
<div class="flex-column margin-top-15vh">
44
<div class="d-flex justify-center">
55
<img src="../assets/img/vue.png" class="d-flex img-width" />
6-
<img src="../assets/img/d3.svg" class="d-flex img-width img-d3-margin" />
6+
<img src="../assets/img/d3.svg" class="d-flex img-width img-d3-padding" />
77
</div>
88
<div
99
class="display-3 font-weight-regular span-margin"
@@ -52,17 +52,17 @@ export default {
5252
.main {
5353
text-align: center;
5454
}
55-
.margin-top-200 {
56-
margin-top: 200px;
55+
.margin-top-15vh {
56+
margin-top: 15vh;
5757
}
5858
5959
.img-width {
60-
width: 180px !important;
60+
width: 12% !important;
61+
margin: 0 35px;
6162
}
6263
63-
.img-d3-margin {
64+
.img-d3-padding {
6465
padding: 10px;
65-
margin-left: 80px;
6666
}
6767
6868
.span-margin {

0 commit comments

Comments
 (0)