Angular bootstrap ui模式窗口出现问题
Having trouble with Angular bootstrap ui modal windows
我有一个带有"设置"按钮的界面,可以打开模式窗口。我想做的是从原始控制器更新作用域值。例如,在MainController中,我定义了一个"默认"主题,用于控制body标记中的主题。
$scope.theme = 'default';
在控制器中,我用类似于ng-click"changeTheme(newValue)"的东西更新视图中输入的$scope.theme的值。。它更新$scope.theme,此外,body的类由该值反映。
<body ng-controller="MainController" ng-class="{midnight: theme == 'midnight'}">
这是控制器中的模式代码
$scope.open = function (settings) {
$scope.settings = settings;
$modal.open({
templateUrl: 'myModalContent.html',
backdrop: true,
windowClass: 'modal',
controller: function ($scope, $modalInstance, settings) {
$scope.settings = settings;
$scope.submit = function () {
$modalInstance.dismiss('cancel');
}
},
resolve: {
settings: function () {
return $scope.settings;
}
}
});
};
在我看来。。。这是我目前所拥有的。
<script type="text/ng-template" id="myModalContent.html">
<form ng-submit="submit()">
<div class="modal-body">
<label>Label</label>
<input type="text" ng-model="settings.label" />
<label>Value</label>
<input type="text" ng-model="settings.theme" />
</div>
<div class="modal-footer">
<input type="submit" class="btn primary-btn" value="Close" />
</div>
</form>
</script>
当发送回在这个新的$scope.settings对象中创建的任何内容时,此示例起作用。但我希望新的设置对象也能从主控制器更新$scope.theme。我错过了什么?
问题是我对UI引导程序的基本示例没有给予足够的关注。我只想找到一种方法,让模态中的选择更新页面上的各种范围值。我已经搞懂了这个例子:
http://plnkr.co/edit/jpJX4WvHw0SSYm3pAAzq?p=preview
我的问题是理解如何处理从模态变化的多个变量。这是一个非常简单的分叉,说明了我最初试图理解的内容:
http://plnkr.co/edit/RYNcURKjGhWxUBpUlAkD?p=preview
相关文章:
- 为什么不'我的窗口滚动事件根本没有启动.其他答案没有解决问题
- 为什么我在以编程方式打开窗口时遇到问题
- j查询模式窗口,刷新父问题
- 根据窗口宽度修剪字符串,调整大小时出现问题
- 弹出警报窗口问题
- JavaScript-弹出窗口阻止程序问题
- highcharts饼图窗口调整大小问题
- Javascript-window.open()弹出窗口大小问题
- 通过防止窗口事件问题防止双重提交
- 单元测试窗口位置分配的角度问题
- jsp页面的问题-不显示弹出窗口
- jQuery:窗口大小调整功能问题
- 最小化窗口时出现AudioContext计时问题
- 在 Ajax 调用中 Firefox 中的弹出窗口阻止程序问题已成功
- 无法使用谷歌地图在“文档”上执行“写入”(信息窗口问题)
- 灯箱演变防止窗口滚动问题
- 打开 JavaScript 弹出窗口时出现问题
- 设置超时功能在 chrome 扩展程序弹出窗口.js问题
- 在页面之间导航时遇到问题 窗口 8.1- javascript
- jQuery:IE7兼容性问题-$(窗口).调整触发事件和锁定的大小