@@ -362,7 +362,7 @@ var nextTick = function () {
362
362
363
363
var Set$1 = void 0 ;
364
364
/* istanbul ignore if */
365
- if ( typeof Set !== 'undefined' && Set . toString ( ) . match ( / n a t i v e c o d e / ) ) {
365
+ if ( typeof Set !== 'undefined' && / n a t i v e c o d e / . test ( Set . toString ( ) ) ) {
366
366
// use native Set when available.
367
367
Set$1 = Set ;
368
368
} else {
@@ -1906,19 +1906,19 @@ function renderMixin(Vue) {
1906
1906
if ( Array . isArray ( val ) ) {
1907
1907
ret = new Array ( val . length ) ;
1908
1908
for ( i = 0 , l = val . length ; i < l ; i ++ ) {
1909
- ret [ i ] = render ( val [ i ] , i , i ) ;
1909
+ ret [ i ] = render ( val [ i ] , i ) ;
1910
1910
}
1911
1911
} else if ( typeof val === 'number' ) {
1912
1912
ret = new Array ( val ) ;
1913
1913
for ( i = 0 ; i < val ; i ++ ) {
1914
- ret [ i ] = render ( i + 1 , i , i ) ;
1914
+ ret [ i ] = render ( i + 1 , i ) ;
1915
1915
}
1916
1916
} else if ( isObject ( val ) ) {
1917
1917
keys = Object . keys ( val ) ;
1918
1918
ret = new Array ( keys . length ) ;
1919
1919
for ( i = 0 , l = keys . length ; i < l ; i ++ ) {
1920
1920
key = keys [ i ] ;
1921
- ret [ i ] = render ( val [ key ] , i , key ) ;
1921
+ ret [ i ] = render ( val [ key ] , key , i ) ;
1922
1922
}
1923
1923
}
1924
1924
return ret ;
@@ -2097,7 +2097,7 @@ function initInternalComponent(vm, options) {
2097
2097
opts . _componentTag = options . _componentTag ;
2098
2098
if ( options . render ) {
2099
2099
opts . render = options . render ;
2100
- opts . staticRenderFns = opts . staticRenderFns ;
2100
+ opts . staticRenderFns = options . staticRenderFns ;
2101
2101
}
2102
2102
}
2103
2103
@@ -2559,6 +2559,7 @@ var util = Object.freeze({
2559
2559
hasProto : hasProto ,
2560
2560
inBrowser : inBrowser ,
2561
2561
devtools : devtools ,
2562
+ UA : UA ,
2562
2563
nextTick : nextTick ,
2563
2564
get _Set ( ) { return Set$1 ; } ,
2564
2565
mergeOptions : mergeOptions ,
@@ -2755,7 +2756,7 @@ Object.defineProperty(Vue.prototype, '$isServer', {
2755
2756
}
2756
2757
} ) ;
2757
2758
2758
- Vue . version = '2.0.0-alpha.1 ' ;
2759
+ Vue . version = '2.0.0-alpha.2 ' ;
2759
2760
2760
2761
// attributes that should be using props for binding
2761
2762
var mustUseProp = makeMap ( 'value,selected,checked,muted' ) ;
@@ -2878,10 +2879,7 @@ function isUnknownElement(tag) {
2878
2879
// http://stackoverflow.com/a/28210364/1070244
2879
2880
return unknownElementCache [ tag ] = el . constructor === window . HTMLUnknownElement || el . constructor === window . HTMLElement ;
2880
2881
} else {
2881
- return unknownElementCache [ tag ] = / H T M L U n k n o w n E l e m e n t / . test ( el . toString ( ) ) &&
2882
- // Chrome returns unknown for several HTML5 elements.
2883
- // https://code.google.com/p/chromium/issues/detail?id=540526
2884
- ! / ^ ( d a t a | t i m e | r t c | r b ) $ / . test ( tag ) ;
2882
+ return unknownElementCache [ tag ] = / H T M L U n k n o w n E l e m e n t / . test ( el . toString ( ) ) ;
2885
2883
}
2886
2884
}
2887
2885
@@ -4053,7 +4051,7 @@ if (isIE9) {
4053
4051
var model = {
4054
4052
bind : function bind ( el , binding , vnode ) {
4055
4053
if ( process . env . NODE_ENV !== 'production' ) {
4056
- if ( ! vnode . tag . match ( / i n p u t | s e l e c t | t e x t a r e a / ) ) {
4054
+ if ( ! / i n p u t | s e l e c t | t e x t a r e a / . test ( vnode . tag ) ) {
4057
4055
warn ( 'v-model is not supported on element type: <' + vnode . tag + '>. ' + 'If you are working with contenteditable, it\'s recommended to ' + 'wrap a library dedicated for that purpose inside a custom component.' , vnode . context ) ;
4058
4056
}
4059
4057
}
0 commit comments