Je suis générer forme dynamique basée sur AngularJS et sémantique-ui, le problème que les pêcheurs ont un problème lors de l'analyse une lettre française par exemple « français »AngularJS comment échapper quelques lettres françaises
Lexer Error: Unexpected next character at columns 29-29 [ç] in expression [{'error' : (categoryForm.Français.$dirty && categoryForm.Français.$invalid)}].
la forme était générée dynamiquement en fonction des données chargées de côté serveur:
<div class="two fields" data-ng-repeat="lang in category.languages">
<div class="field width_80"
data-ng-class="{'error' : (categoryForm.{{lang.languageName}}.$dirty && categoryForm.{{lang.languageName}}.$invalid)}">
<label data-ng-bind="lang.languageName"></label>
<div class="ui labeled icon left input">
<input type="text" name="{{lang.languageName}}" data-ng-model="lang.name" required
data-ng-minlength="3"/>
<i class="font icon"
data-ng-class="{'red' : (categoryForm.{{lang.languageName}}.$dirty && categoryForm.{{lang.languageName}}.$invalid)}"></i>
</div>
<div class="ui red pointing label transition"
data-ng-show="categoryForm.{{lang.languageName}}.$dirty && categoryForm.{{lang.languageName}}.$error.required">
{{'error.required' | i18n }}
</div>
<div class="ui red pointing label transition"
data-ng-show="categoryForm.{{lang.languageName}}.$dirty && categoryForm.{{lang.languageName}}.$error.minlength">
{{'error.minlength' | i18n }} 3 {{'error.digit' | i18n}}s
</div>
</div> ...
comment pourrais-je échapper à une lettre dans la génération dynamique
au lieu de 'categoryForm. {{Lang.languageName}}. Invalid' de $ peut vous essayer' categoryForm [lang.languageName] . $ invalide'? –
Non, cela ne fonctionne pas, angulaire ne pas analyser l'expression. – ziedTn
Je trouve cela étrange, le '[...]' devrait être le chemin à parcourir. Un violon clarifierait les choses, si vous pouviez le reproduire. –