访问控制器变量和函数 - ngDialog
Accessing controller variables and functions - ngDialog
我创建了一个 ngDialog
,但我似乎无法访问其中 controller
中的 variables
和 functions
。
这是我的代码;
ngDialog.open({
template: 'mod-details',
className: "ngDialog-theme-large",
showClose: false,
closeByDocument: false,
closeByEscape: false,
data: {
orderItem: item
}
});
我的 controller
中 ngDialog
中附加到元素的任何函数都不会被调用。变量也一样。
我有一个 ng-repeat
在 ngDialog
中重复 checkboxes
<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>
我分配给 checkbox
的 ng-click
的任何函数都没有被调用。同样检查 variables
然后确定 ng-disabled
是否为真也不起作用。
它在我的控制器中看不到函数、变量
感谢任何帮助
只需要将您的范围传递给它。添加
scope: $scope
到您的 ngDialog.open 选项。
我创建了一个 ngDialog
,但我似乎无法访问其中 controller
中的 variables
和 functions
。
这是我的代码;
ngDialog.open({
template: 'mod-details',
className: "ngDialog-theme-large",
showClose: false,
closeByDocument: false,
closeByEscape: false,
data: {
orderItem: item
}
});
我的 controller
中 ngDialog
中附加到元素的任何函数都不会被调用。变量也一样。
我有一个 ng-repeat
在 ngDialog
checkboxes
<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>
我分配给 checkbox
的 ng-click
的任何函数都没有被调用。同样检查 variables
然后确定 ng-disabled
是否为真也不起作用。
它在我的控制器中看不到函数、变量
感谢任何帮助
只需要将您的范围传递给它。添加
scope: $scope
到您的 ngDialog.open 选项。