2017-01-04 14 views
0

私のプロジェクトでは、角度1.6.1が壊れています。私はタブにui-bootstrap 0.14を使用します。AngularJS 1.6.1形式とngInclude

<uib-tabset class="col-xs-11 " id="detailsContainer" > 
 
    <uib-tab active="$root.isFirstTabActive" heading="{{'general.BASICS' | translate}}"> 
 
     <ng-include src="'QM-Technik/tickets/detailsTabs/grundlagen.html'"></ng-include> 
 
    </uib-tab> 
 
</uib-tabset>

私のテンプレートは次のようになりますフォームされています。私のフロントエンドはまだ

<form class="form-horizontal" name="formular.grundlagen"> 
 
    <div class="col-sm-6"> 
 
     <div class="form-group"> 
 
      <label class="control-label pflichtFeld col-sm-4" translate="general.NUMBER"></label> 
 
      <div class="col-sm-7"> 
 
       <input type="number" class="form-control" ng-model="ticket.tt_tik_nr" readonly /> 
 
      </div> 
 
     </div> 
 
</form>

実行されているが、コンソールに、私はこの2を取得1秒に100回メッセージ:

Uncaught Error: [$rootScope:infdig] http://errors.angularjs.org/1.6.1/ $rootScope/infdig?p0=10&p1=%5B%5D

Error: [ng:cpws] http://errors.angularjs.org/1.6.1/ng/cpws

+1

それを支配するために翻訳することなく試してみませんか? Angular/ui-bootstrapのさまざまなバージョンを試しましたか? – tasseKATT

+0

はい。私がname = "formular.grundlagen"を削除すると、問題はなくなります。しかし、私はフォームを検証するためにそれが必要です。 –

+0

テンプレートがロードされたときに 'formular.grundlagen'のデータを何とか変更するコードがありますか? Plunkerで問題を再現しようとしています。 – tasseKATT

答えて

0

問題はフォーム名にあります。 Angular 1.6では、フォーム名としてサブオブジェクトを追加できません。 単純な文字列(たとえば "grundlagen")を使用すると、$ scopeに$ scope.grundlagenとして追加され、問題はありません。 "formular.grundlagen"(たとえコントローラ$ scope.formular = {};)で事前定義しても、エラーメッセージが表示されます。

関連する問題