perf(core): use startsWith instead of indexOf (#989)
				
					
				
			This commit is contained in:
		
							parent
							
								
									9e26be2c26
								
							
						
					
					
						commit
						054ccecd58
					
				@ -73,7 +73,7 @@ export function emit(
 | 
			
		||||
  let handler = props[`on${capitalize(event)}`]
 | 
			
		||||
  // for v-model update:xxx events, also trigger kebab-case equivalent
 | 
			
		||||
  // for props passed via kebab-case
 | 
			
		||||
  if (!handler && event.indexOf('update:') === 0) {
 | 
			
		||||
  if (!handler && event.startsWith('update:')) {
 | 
			
		||||
    event = hyphenate(event)
 | 
			
		||||
    handler = props[`on${capitalize(event)}`]
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
@ -8,7 +8,7 @@ export function patchAttr(
 | 
			
		||||
  value: any,
 | 
			
		||||
  isSVG: boolean
 | 
			
		||||
) {
 | 
			
		||||
  if (isSVG && key.indexOf('xlink:') === 0) {
 | 
			
		||||
  if (isSVG && key.startsWith('xlink:')) {
 | 
			
		||||
    if (value == null) {
 | 
			
		||||
      el.removeAttributeNS(xlinkNS, key.slice(6, key.length))
 | 
			
		||||
    } else {
 | 
			
		||||
 | 
			
		||||
@ -30,7 +30,7 @@ export const patchProp: RendererOptions<Node, Element>['patchProp'] = (
 | 
			
		||||
    default:
 | 
			
		||||
      if (isOn(key)) {
 | 
			
		||||
        // ignore v-model listeners
 | 
			
		||||
        if (key.indexOf('onUpdate:') < 0) {
 | 
			
		||||
        if (!key.startsWith('onUpdate:')) {
 | 
			
		||||
          patchEvent(el, key, prevValue, nextValue, parentComponent)
 | 
			
		||||
        }
 | 
			
		||||
      } else if (
 | 
			
		||||
 | 
			
		||||
@ -29,7 +29,7 @@ export function stringifyStyle(
 | 
			
		||||
  }
 | 
			
		||||
  for (const key in styles) {
 | 
			
		||||
    const value = styles[key]
 | 
			
		||||
    const normalizedKey = key.indexOf(`--`) === 0 ? key : hyphenate(key)
 | 
			
		||||
    const normalizedKey = key.startsWith(`--`) ? key : hyphenate(key)
 | 
			
		||||
    if (
 | 
			
		||||
      isString(value) ||
 | 
			
		||||
      (typeof value === 'number' && isNoUnitNumericStyleProp(normalizedKey))
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user