0

初めてデータをロードし、最初の行をクリックして Bootstrap モーダル ポップアップ ウィンドウの「編集」用に取得するたびに、モーダル ウィンドウ内の複数選択ドロップダウン (AngularStrap から) がエラーをスローしています: エラー: '未定義'はオブジェクトではなく ('j.$matches[a].value' を評価) 、期待どおりに動作していません。しかし、同じリストから他のデータをクリックして、最初のデータを編集するために戻ってくると、すべてうまくいきます。

助けてください。

4

1 に答える 1

0

これは、angularJS ng-options形式の問題である可能性があります。予想されるng-options形式を提供した後、ここでは正常に機能しています。

間違った形式:

JS

$scope.selectedFruits = "";
$scope.selectedFruits = ['Apple', 'Orange'];
$scope.fruits = [
{value: 'Mango'},
{value: 'Apple'},
{value: 'Orange'},
{value: 'Papaya'}];

HTML

<button type="button" class="btn btn-default" ng-model="selectedFruits" data-html="1" data-multiple="1" data-animation="am-flip-x" ng-options="fruit.value for fruit in fruits" bs-select>
  Action <span class="caret"></span>
</button>

予想される形式:

JS

$scope.fruits = [
{value: 'Mango', label: 'Mango'},
{value: 'Apple', label: 'Apple'},
{value: 'Orange', label: 'Orange'},
{value: 'Papaya', label: 'Papaya'}];

HTML

<button type="button" class="btn btn-default" ng-model="selectedFruits" data-html="1" data-multiple="1" data-animation="am-flip-x" ng-options="fruit.value as fruit.label for fruit in fruits" bs-select>Action <span class="caret"></span></button>
于 2014-11-19T13:18:35.523 に答える