1

アイテムのjsonリストを受け取り、ビューでそれらを繰り返すコントローラーがあります。ブートストラップポップオーバーのバリエーションを使用しており、$ scope.popoverで定義されたサブテンプレート内に注文IDを挿入し、変数を解析してもらいたいと考えています。角かっこが道のりだったと読みましたが、うまくいかないようです。

function ManageOrderCtrl($scope, $http) {
  $scope.subtemplate = '<input class="hidden" value="[order._id]">';

  $http.get('/api/orders').
    success(function(data, status, headers, config) {
      $scope.orders = data.orders;
    });

  };
}

テンプレート(実際にはディレクティブです-ブートストラップポップオーバーのバリエーション):

<li ng-repeat="order in orders">
   <a href="#" popover="{{ subtemplate }}">{{ order._id }}</a>
<li>
4

1 に答える 1

0

次のようなものを試すことができます

<li ng-repeat="order in orders">
   <a href="#" popover="<input class="hidden" value='{{order._id}}'">{{ order._id }}</a>
<li>

コントローラーでテンプレートを定義する代わりに。を使用してテンプレートを作成しngInclude、それらを html に含めることもできます。

于 2013-03-08T06:14:32.397 に答える