{{#with key}}

  • function
can.mustache.helpers.with  

{{#with key}}BLOCK{{/with}}

Changes the context within a block.

Parameters

  1. key {key}

    A key that references a value within the current or parent context. If the value is a function or can.compute, the function's return value is used.

  2. BLOCK {can.mustache(id, template)}

    A template that is rendered with the context of the key's value.

Mustache typically applies the context passed in the section at compiled time. However, if you want to override this context you can use the with helper.

{{#with arr}}
  // with
{{/with}}