]> git.ipfire.org Git - thirdparty/vuejs/core.git/commitdiff
chore: use isArray to keep the code consistency
authoredison <daiwei521@126.com>
Mon, 12 Apr 2021 10:31:11 +0000 (18:31 +0800)
committerGitHub <noreply@github.com>
Mon, 12 Apr 2021 10:31:11 +0000 (18:31 +0800)
packages/server-renderer/src/helpers/ssrRenderSlot.ts
packages/server-renderer/src/helpers/ssrVModelHelpers.ts

index bcb393dea04e9eb7dd0058688a0ea9628a5a632a..8b9a3971e2c4198049bf7566e6fe8da436429cd5 100644 (file)
@@ -1,5 +1,6 @@
 import { ComponentInternalInstance, Slots } from 'vue'
 import { Props, PushFn, renderVNodeChildren, SSRBufferItem } from '../render'
+import { isArray } from '@vue/shared'
 
 export type SSRSlots = Record<string, SSRSlot>
 export type SSRSlot = (
@@ -32,7 +33,7 @@ export function ssrRenderSlot(
       parentComponent,
       slotScopeId ? ' ' + slotScopeId : ''
     )
-    if (Array.isArray(ret)) {
+    if (isArray(ret)) {
       // normal slot
       renderVNodeChildren(push, ret, parentComponent, slotScopeId)
     } else {
index 959d5dcfb5568f4d3eb5ba747feb2e0e2f4ad6db..c6986f1b750152c34882dba68066c812f8dc2945 100644 (file)
@@ -1,4 +1,4 @@
-import { looseEqual, looseIndexOf } from '@vue/shared'
+import { looseEqual, looseIndexOf, isArray } from '@vue/shared'
 import { ssrRenderAttr } from './ssrRenderAttrs'
 
 export const ssrLooseEqual = looseEqual as (a: unknown, b: unknown) => boolean
@@ -17,7 +17,7 @@ export function ssrRenderDynamicModel(
     case 'radio':
       return looseEqual(model, value) ? ' checked' : ''
     case 'checkbox':
-      return (Array.isArray(model)
+      return (isArray(model)
       ? ssrLooseContain(model, value)
       : model)
         ? ' checked'
@@ -38,7 +38,7 @@ export function ssrGetDynamicModelProps(
     case 'radio':
       return looseEqual(model, value) ? { checked: true } : null
     case 'checkbox':
-      return (Array.isArray(model)
+      return (isArray(model)
       ? ssrLooseContain(model, value)
       : model)
         ? { checked: true }