Skip to content

Commit 2ad39a2

Browse files
committed
0.0.5
1 parent 7b880db commit 2ad39a2

File tree

2 files changed

+80
-103
lines changed

2 files changed

+80
-103
lines changed

README.md

Lines changed: 44 additions & 66 deletions
Original file line numberDiff line numberDiff line change
@@ -3,104 +3,82 @@
33

44
VueJS Snippets for Atom
55

6-
7-
86
## Types
9-
107
- .text.html.vue
118
- .text.js
129

13-
1410
## Snippets
1511

16-
1712
### Vue Component
18-
19-
prefix: component
20-
13+
prefix: template
2114
body:
2215
```Vue
2316
<template>
24-
//You component contents goes here, only html.
17+
<div id='YourComponentName'>
18+
<!--You component contents goes here-->
19+
</div>
2520
</template>
26-
2721
<script>
22+
export default {
23+
name: "YourComponentName",
24+
data(){
25+
return {
26+
//Component Data
27+
example: true,
28+
foo: "bar"
29+
}
30+
},
2831
29-
export default {
30-
name: "ComponentName",
31-
data(){
32-
return {
33-
//Component Data
34-
example: true,
35-
foo: "bar"
36-
37-
38-
39-
}
40-
},
41-
42-
created(){
43-
//On Component created
44-
},
32+
created(){
33+
//On Component created
34+
},
4535
46-
methods: {
47-
functionExample(){
48-
//Basic Component method
36+
methods: {
37+
functionExample(){
38+
//Basic Component method
39+
}
4940
}
5041
}
51-
}
5242
</script>
5343
```
5444

55-
## Vue Validator
56-
57-
### Global
58-
prefix: validator
45+
## Vue Router
5946

47+
### Router
48+
prefix: router
6049
body:
6150
```javascript
62-
Vue.validator("validatorName", function (val) {
63-
return true
64-
});
65-
```
66-
67-
### Local
51+
import Vue from 'vue'
52+
import VueRouter from 'vue-router'
6853

69-
prefix: validators
70-
71-
body:
54+
Vue.use(VueRouter)
7255

73-
```javascript
74-
[..]
75-
validators: {
76-
nameOfValidator: function (val) {
77-
return true
56+
const routes = [
57+
{
58+
name: "YourRouteName",
59+
path: "/",
60+
component: YourComponent
7861
}
79-
},
80-
[...]
81-
```
82-
83-
## Vue Router
62+
]
8463

85-
### Map
64+
export const router = new VueRouter({
65+
routes: routes,
66+
scrollBehavior (to, from, savedPosition) {
67+
return { x: 0, y: 0 }
68+
}
69+
})
70+
```
8671

87-
prefix: map
72+
## Vue filter
8873

74+
### New Filter
75+
prefix: filter
8976
body:
90-
9177
```javascript
92-
router.map({
93-
'/example': {
94-
component: Example,
95-
subRoutes:{
96-
'/subrouter': {
97-
component: SubRouter
98-
}
99-
}
100-
}
78+
Vue.filter('yourfiltername', (value) => {
79+
return true
10180
})
10281
```
103-
10482
## Vue Resource
10583

10684
### Get

snippets/vue-components.cson

Lines changed: 36 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,16 @@
11
'.text.html.vue, .js':
22
'Vue Component':
3-
'prefix': 'component'
3+
'prefix': 'template'
44
'description': 'This snippet generates the basic structure for a Vue JS Component'
55
'body': """
6-
<template>
7-
//You component contents goes here
8-
</template>
9-
10-
<script>
11-
6+
<template>
7+
<div id='YourComponentName'>
8+
<!--You component contents goes here-->
9+
</div>
10+
</template>
11+
<script>
1212
export default {
13-
name: "ComponentName",
13+
name: "YourComponentName",
1414
data(){
1515
return {
1616
//Component Data
@@ -29,41 +29,40 @@
2929
}
3030
}
3131
}
32-
</script>
33-
"""
34-
'Vue Validator':
35-
'prefix': 'validator'
36-
'description': 'This snippet generates a validator function to Vue Validator'
37-
'body': """
38-
Vue.validator("validatorName", function (val) {
39-
return true
40-
});
41-
"""
42-
'Vue Validator Local':
43-
'prefix': 'validators'
44-
'description': 'This snippet generates a local validator function'
45-
'body': """
46-
validators: {
47-
nameOfValidator: function (val) {
48-
return true
49-
}
50-
};
32+
</script>
5133
"""
52-
'Vue Router Map':
53-
'prefix': 'map'
34+
'Vue Router':
35+
'prefix': 'router'
5436
'description': 'This snippet generates a Vue Router map function'
5537
'body': """
56-
router.map({
57-
'/example': {
58-
component: Example,
59-
subRoutes:{
60-
'/subrouter': {
61-
component: SubRouter
62-
}
63-
}
38+
import Vue from 'vue'
39+
import VueRouter from 'vue-router'
40+
41+
Vue.use(VueRouter)
42+
43+
const routes = [
44+
{
45+
name: "YourRouteName",
46+
path: "/",
47+
component: YourComponent
48+
}
49+
]
50+
51+
export const router = new VueRouter({
52+
routes: routes,
53+
scrollBehavior (to, from, savedPosition) {
54+
return { x: 0, y: 0 }
6455
}
6556
})
6657
"""
58+
'Vue Filter':
59+
'prefix': 'filter'
60+
'description': ''
61+
'body': """
62+
Vue.filter('yourfiltername', (value) => {
63+
return true
64+
})
65+
"""
6766
'Vue HTTP Get':
6867
'prefix': 'get'
6968
'description': 'This snippet generates a Vue HTTP Get Request function'

0 commit comments

Comments
 (0)