8000 refactor: move directive priorities into a single file · alyeli/vue@acb9817 · GitHub
[go: up one dir, main page]

Skip to content

Commit acb9817

Browse files
committed
refactor: move directive priorities into a single file
1 parent 2235a30 commit acb9817

File tree

11 files changed

+31
-10
lines changed

11 files changed

+31
-10
lines changed

src/directives/element/partial.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import vIf from '../public/if'
22
import FragmentFactory from '../../fragment/factory'
3+
import { PARTIAL } from '../priorities'
34
import {
45
createAnchor,
56
replace,
@@ -9,7 +10,7 @@ import {
910

1011
export default {
1112

12-
priority: 1750,
13+
priority: PARTIAL,
1314

1415
params: ['name'],
1516

src/directives/element/slot.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
import { SLOT } from '../priorities'
2+
13
import {
24
parseTemplate,
35
cloneNode
@@ -24,7 +26,7 @@ import {
2426

2527
export const slot = {
2628

27-
priority: 1750,
29+
priority: SLOT,
2830

2931
bind () {
3032
var host = this.vm

src/directives/internal/component.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import { cloneNode } from '../../parsers/template'
2+
import { COMPONENT } from '../priorities'
23
import {
34
extractContent,
45
createAnchor,
@@ -11,7 +12,7 @@ import {
1112

1213
export default {
1314

14-
priority: 1500,
15+
priority: COMPONENT,
1516

1617
params: [
1718
'keep-alive',

src/directives/internal/transition.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,10 @@
11
import { resolveAsset, addClass, removeClass } from '../../util/index'
2+
import { TRANSITION } from '../priorities'
23
import Transition from '../../transition/transition'
34

45
export default {
56

6-
priority: 1100,
7+
priority: TRANSITION,
78

89
update (id, oldId) {
910
var el = this.el

src/directives/priorities.js

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
export const ON = 700
2+
export const MODEL = 800
3+
export const BIND = 850
4+
export const TRANSITION = 1100
5+
export const EL = 1500
6+
export const COMPONENT = 1500
7+
export const PARTIAL = 1750
8+
export const SLOT = 1750
9+
export const FOR = 2000
10+
export const IF = 2000

src/directives/public/bind.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import { warn } from '../../util/index'
2+
import { BIND } from '../priorities'
23
import vStyle from '../internal/style'
34

45
// xlink
@@ -22,7 +23,7 @@ const modelProps = {
2223

2324
export default {
2425

25-
priority: 850,
26+
priority: BIND,
2627

2728
bind () {
2829
var attr = this.arg

src/directives/public/el.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
11
import { camelize, hasOwn, defineReactive } from '../../util/index'
2+
import { EL } from '../priorities'
23

34
export default {
45

5-
priority: 1500,
6+
priority: EL,
67

78
bind () {
89
/* istanbul ignore if */

src/directives/public/for.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import FragmentFactory from '../../fragment/factory'
2+
import { FOR } from '../priorities'
23
import {
34
isObject,
45
warn,
@@ -20,7 +21,7 @@ let uid = 0
2021

2122
const vFor = {
2223

23-
priority: 2000,
24+
priority: FOR,
2425

2526
params: [
2627
'track-by',

src/directives/public/if.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import FragmentFactory from '../../fragment/factory'
2+
import { IF } from '../priorities'
23
import {
34
getAttr,
45
remove,
@@ -9,7 +10,7 @@ import {
910

1011
export default {
1112

12-
priority: 2000,
13+
priority: IF,
1314

1415
bind () {
1516
var el = this.el

src/directives/public/model/index.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import { warn, resolveAsset } from '../../../util/index'
2+
import { MODEL } from '../../priorities'
23
import text from './text'
34
import radio from './radio'
45
import select from './select'
@@ -13,7 +14,7 @@ const handlers = {
1314

1415
export default {
1516

16-
priority: 800,
17+
priority: MODEL,
1718
twoWay: true,
1819
handlers: handlers,
1920
params: ['lazy', 'number', 'debounce'],

0 commit comments

Comments
 (0)
0