2015-10-16 3 views
1

J'utilise la grille angulaire -expression angulaire ne fonctionne pas pour html

Disons que j'ai un objet de champ comme suit:

$scope.test = 3 

Si je veux définir dynamiquement un id html, je le ferais quelque chose comme ceci:

<div id="{{test}}"></div> 

Vérification du DOM, je vois ce qui suit:

<div id="3"></div> 

Pour ma grille angulaire, je veux faire quelque chose comme ceci:

<div ag-grid="{{test}}"></div> 

Vérification du DOM je reçois littéralement:

<div ag-grid="{{test}}"></div> 

Y at-il un moyen de contourner cela?

+0

Ajoutez un exemple [fiddle] (http://jsfiddle.net) à la question. –

+0

avez-vous défini le test dans la portée du contrôleur? –

+0

oui, le test est dans la portée du contrôleur car il a été vérifié avec l'ID simple exemple – user3689167

Répondre

0

Vous pouvez utiliser ngAttr et faire comme ce qui suit:

ng-attr-ag_grid="{{test}}" 

S'il vous plaît vérifier si cela aide

+0

Le DOM montre littéralement: ng-attr-ag-grid = "{{test}}" – user3689167

+0

il m'a donné: aggrid = "3". ...plus proche! – user3689167

+0

Quelle est la version angulaire que vous utilisez? –

0

Utilisez

<div ag-grid="test"></div> 

Vérifiez les points suivants link et vérifier premier exemple html fichier pour ag-grid étiquette avec variable de liaison

Note: Basé sur l'exemple test devrait être object pas string ou un autre type.

0

Est-ce que {{ }} est nécessaire? Vous pouvez essayer: ag-grid = "test"

+0

cela me donne

... Je cherche
selon la variable de portée – user3689167