¿Cómo configurar dinámicamente el atributo id de un elemento HTML con angularjs (1.x)?

Resuelto Th. Ma. asked hace 10 años • 7 respuestas

Proporcionó un elemento HTML de tipo div, ¿cómo establecer el valor de su idatributo, que es la concatenación de una variable de alcance y una cadena?

Th. Ma. avatar May 14 '14 19:05 Th. Ma.
Aceptado

ngAttrLa directiva puede ser de gran ayuda aquí, como se presenta en la documentación oficial.

https://docs.angularjs.org/guide/interpolation#-ngattr-for-binding-to-arbitrary-attributes

Por ejemplo, para establecer el idvalor del atributo de un divelemento, de modo que contenga un índice, un fragmento de vista podría contener

<div ng-attr-id="{{ 'object-' + myScopeObject.index }}"></div>

que se interpolaría a

<div id="object-1"></div>
Th. Ma. avatar May 14 '2014 12:05 Th. Ma.

Esto funcionó bastante bien para mí:

<div id="{{ 'object-' + $index }}"></div>

Tanveer Shaikh avatar Jan 13 '2015 05:01 Tanveer Shaikh