¿Cómo configurar dinámicamente el atributo id de un elemento HTML con angularjs (1.x)?
Proporcionó un elemento HTML de tipo div
, ¿cómo establecer el valor de su id
atributo, que es la concatenación de una variable de alcance y una cadena?
Aceptado
ngAttr
La 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 id
valor del atributo de un div
elemento, 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>
Esto funcionó bastante bien para mí:
<div id="{{ 'object-' + $index }}"></div>