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
  557f380c_c87d_9a2d_7742_5ca9a427bc4b["renderStringList()"]
  b5390896_1fe7_f1d9_81bd_c577287dddd4["runtime-helpers.ts"]
  557f380c_c87d_9a2d_7742_5ca9a427bc4b -->|defined in| b5390896_1fe7_f1d9_81bd_c577287dddd4
  style 557f380c_c87d_9a2d_7742_5ca9a427bc4b 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