0

を作成しましたが、その中ngDialogにアクセスできないようです。variablesfunctionscontroller

これは私のコードです。

ngDialog.open({
    template: 'mod-details',
    className: "ngDialog-theme-large",
    showClose: false,
    closeByDocument: false,
    closeByEscape: false,
    data: {
        orderItem: item
    }
});

ngDialogmy にある内の要素に関連付けられた関数controllerは呼び出されません。変数についても同様です。

私は内部ng-repeatで繰り返すことを持っていますcheckboxesngDialog

<div class="group-items" ng-if="modifier.max_selection_points > 1 || (modifier.max_selection_points == 1 && modifier.min_selection_points == 0)">
    <div ng-repeat="item in modifier.menu_modifier_items" class="modifier-item multiple">
        <label for="<%modifier.id + '_' + item.id%>">
            <input id="<%modifier.id + '_' + item.id%>"
                   class="checkbox-branded"
                   type="checkbox"
                   name="<%item.name%>"
                   ng-model="item.selected"
                   ng-class="{'not-available': !item.available}"
                   title="<%item.name%>"
                   value="<%item.id%>">
    <span class="item-name">
        <span ng-bind="item.name"></span>
        <span ng-bind="priceDelta(modifier, item)"></span>
    </span>
        </label>
    </div>
</div>

に割り当てた関数はng-click呼び出さcheckboxれません。また、 truevariablesかどうかを確認してから決定するng-disabledこともできません。

コントローラーの関数、変数が表示されません

どんな助けでも大歓迎

4

1 に答える 1

1

スコープを渡すだけです。追加

scope: $scope

あなたの ngDialog.open オプションに。

于 2016-02-01T09:12:22.343 に答える