0

ng-repeat 内の if 条件に基づいて、別の div を提示しています。しかし、「構文エラー: トークン '<' は、式 [widget.Type == 'Bar'>] の 32 列目のプライマリ式ではありません」というエラーがスローされます。 どうすれば修正できますか?

ここに私のコードがあります、

HTML:

  <div   id="main"  class="drop-container" ng-click="addEvent($event)" droppable>
    <div ng-controller="CustomWidgetCtrl"  style="margin: 20px; top: 50px; left: 80px; height: 300px; width: 500px; " ng-repeat="widget in dashboard.widgets" ng-style="{ 'left':widget.sizeX, 'top':widget.sizeY }"
    data-identifier="{{widget.id}}">
    <div class="box" >
        <div class="box-header" >
        <h3>{{ widget.name }}</h3>
    <div class="box-header-btns pull-right">
    <a title="settings" ng-click="openSettings(widget)"><i class="glyphicon glyphicon-cog"></i></a>
    <a title="Remove widget" ng-click="remove(widget)"><i class="glyphicon glyphicon-trash"></i></a>
    </div>
    </div>
    <div ng-if="widget.Type == 'Bar'>
      <body ng-controller="MainCtrl">  <div  data-ac-chart="'Bar'"  data-ac-data="data" data-ac-config="config"  class="chart">
      </div>
    </body>
    </div>
    </div>
    </div>
    </div>
4

1 に答える 1

2

構文エラーがあります。ng-if で終了二重引用符が欠落しているため、次の html タグに到達しています

<div ng-if="widget.Type == 'Bar'">
于 2014-12-24T06:29:46.503 に答える