我已经创建了ngDialog
,但我似乎无法访问其variables
中的functions
和controller
。
这是我的代码;
ngDialog.open({
template: 'mod-details',
className: "ngDialog-theme-large",
showClose: false,
closeByDocument: false,
closeByEscape: false,
data: {
orderItem: item
}
});
附加到我ngDialog
controller
内的ng-repeat
内元素的任何附加功能都会被调用。变量也是如此。
我有checkboxes
在ngDialog
<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
的{{1}}的任何功能都没有被调用。同时检查variables
然后确定ng-disabled
是否属实也不起作用。
我的控制器中没有函数,变量的可见性
任何帮助表示赞赏
答案 0 :(得分:1)
只需要将范围传递给它。添加
scope: $scope
到您的ngDialog.open选项。