File tree Expand file tree Collapse file tree 2 files changed +80
-103
lines changed
Expand file tree Collapse file tree 2 files changed +80
-103
lines changed Original file line number Diff line number Diff line change 33
44VueJS 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
2114body:
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
Original file line number Diff line number Diff line change 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
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'
You can’t perform that action at this time.
0 commit comments