Home / Function/ renderStringList() — vue Function Reference

renderStringList() — vue Function Reference

Architecture documentation for the renderStringList() function in runtime-helpers.ts from the vue codebase.

Entity Profile

Dependency Diagram

graph TD
  5c3fb56a_9e1d_c0e7_47ee_648827167fcb["renderStringList()"]
  b4035da1_cf86_9027_2643_66e42fd3924f["runtime-helpers.ts"]
  5c3fb56a_9e1d_c0e7_47ee_648827167fcb -->|defined in| b4035da1_cf86_9027_2643_66e42fd3924f
  style 5c3fb56a_9e1d_c0e7_47ee_648827167fcb fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

packages/server-renderer/src/optimizing-compiler/runtime-helpers.ts lines 86–108

function renderStringList(
  val: any,
  render: (val: any, keyOrIndex: string | number, index?: number) => string
): string {
  let ret = ''
  let i, l, keys, key
  if (Array.isArray(val) || typeof val === 'string') {
    for (i = 0, l = val.length; i < l; i++) {
      ret += render(val[i], i)
    }
  } else if (typeof val === 'number') {
    for (i = 0; i < val; i++) {
      ret += render(i + 1, i)
    }
  } else if (isObject(val)) {
    keys = Object.keys(val)
    for (i = 0, l = keys.length; i < l; i++) {
      key = keys[i]
      ret += render(val[key], key, i)
    }
  }
  return ret
}

Subdomains

Frequently Asked Questions

What does renderStringList() do?
renderStringList() is a function in the vue codebase, defined in packages/server-renderer/src/optimizing-compiler/runtime-helpers.ts.
Where is renderStringList() defined?
renderStringList() is defined in packages/server-renderer/src/optimizing-compiler/runtime-helpers.ts at line 86.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free