0

angularjs とセマンティック ui に基づいて動的なフォームを生成しています。これは、「français」などのフランス語の文字を解析するときに釣り人が問題を抱えているという問題です。

レクサー エラー: 式 [{'error' : (categoryForm.Français.$dirty && categoryForm.Français.$invalid)}] の列 29 ~ 29 [ç] に予期しない次の文字があります。

フォームは、サーバー側からロードされたデータに基づいて動的に生成されました:

   <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> ... 

動的生成で文字をエスケープするにはどうすればよいですか

4

1 に答える 1

0

categoryForm [Lang. languageName]. $invalid instead of categoryForm. {{Lang. languageName}}.$invalid私は答えを見つけました.Nikos Paraskevopoulosのおかげで、まず「Français」の問題はブラケット注釈を使用して解決されました.

2番目の問題は、入力名の動的生成であり、動的入力名生成という答えがありました

于 2014-04-18T10:11:23.507 に答える