AUR0712

Template compilation error: Bindable property and attribute needs to be unique; found property: xxxx, attribute: yyyy

Error message

Template compilation error: Bindable property and attribute needs to be unique; found property: {{0}}, attribute: {{1}}

Parameters

  1. propertyName: The name specified in the property attribute of the <bindable> tag.

  2. attributeName: The name specified in the attribute attribute of the <bindable> tag (or undefined if not specified).

Error explanation

This error occurs during template compilation when defining bindable properties for a local element using the <bindable> tag. It indicates that either the specified property name or the specified attribute name (if provided) has already been used by another <bindable> tag within the same local element definition (<template as-custom-element="...">). Both property names and attribute names must be unique for a single local element.

Common causes

  • Defining two <bindable> tags with the same property attribute value within the same <template as-custom-element="...">.

  • Defining two <bindable> tags with the same attribute attribute value within the same <template as-custom-element="...">.

How to fix

  • Review the <bindable> tags within the specified local element definition.

  • Ensure that each property attribute value is unique across all <bindable> tags for that local element.

  • Ensure that each attribute attribute value (if specified) is unique across all <bindable> tags for that local element.

  • Rename or remove the duplicate property or attribute definition.

Example of Incorrect Usage:

Example of Correct Usage:

Last updated

Was this helpful?