【Modal】
1.Bootstrap
文档里标签、属性、方法、事件都写的很清楚
2.AngularUI - Bootstrap
2.1
$scope.open = function(chart) {
var modalInstance = $modal.open({
templateUrl: "updateChartPanel.html",
windowClass: "updateChartPanel",
controller: UpdateChartPanelCtrl,
resolve: {
savedObj: function() {
return {
chart: chart
}
}
}
})
modalInstance.result.then(function(d) {
updateChart(d.newObj, d.oldObj)
}, function() {})//取消触发
}
2.2
var UpdateChartPanelCtrl = function($scope, $modalInstance, savedObj) {
$scope.chart = ChartUtils.deepCopy(savedObj.chart)
$scope.ok = function() {
$modalInstance.close({
newObj: $scope.chart,
oldObj: savedObj
})
}
$scope.cancel = function() {
$modalInstance.dismiss("cancel")
}
}
UpdateChartPanelCtrl.$inject = ["$scope", "$modalInstance", "savedObj"];
2.3
dashboard.run(["$templateCache", function($templateCache) {
$templateCache.put("updateChartPanel.html", ['<div class="rzy-modal-header modal-header row">',
'<h4 class= "rzy-modal-title modal-title col-md-6">编辑</h4>',
'<div class="col-md-6"></div>',
'</div>',
'<div class="rzy-modal-body modal-body">',
'<div class="line clearfix">',
'<label class="pull-left">图表名:</label>',
'<input class="form-control ipt pull-left" type="text" ng-model="chart.chart_name">',
'</div>',
'<div class="line clearfix ng-hide" ng-show="chart.shape_type!=\'pie\'&&chart.shape_type!=\'stat\'">',
'<label class="pull-left">图表类型:</label>',
'<span class="option pull-left" ng-class="{\'active\':chart.shape_type==\'column\'}" ng-click="chart.shape_type=\'column\'">柱状图</span>',
'<span class="option pull-left" ng-class="{\'active\':chart.shape_type==\'line\'}" ng-click="chart.shape_type=\'line\'">线图</span>',
'<span class="option pull-left" ng-class="{\'active\':chart.shape_type==\'area\'}" ng-click="chart.shape_type=\'area\'">区域图</span>',
'</div>',
'<div class="line clearfix" ng-if="chart.shape_type==\'stat\'">',
'<label class="pull-left">字段说明:</label>',
'<ul class="pull-left stat-edit-list">',
'<li class="clearfix" ng-repeat="item in chart.rows">',
'<input class="form-control ipt pull-left" type="text" ng-model="item[\'row_y\'][0][\'describer\']">',
'<span class="pull-left" ng-bind="item[\'row_y\'][0][\'value\']"></span>',
'</li>',
'</ul>',
'</div>',
'</div>',
'<div class="rzy-modal-footer modal-footer">',
'<button class="btn btn-primary" ng-click="ok()">确认</button>',
'<button class="btn btn-warning" ng-click="cancel()">取消</button>',
'</div>'].join(''))
}])
2.4 问题
ng-model input inside an angular-ui modal controller is undefined
Scope issue in AngularJS using AngularUI Bootstrap Modal


【Modal】的更多相关文章
- 【WIP】Bootstrap modal
创建: 2017/09/28 更新: 2017/10/14 标题加上[WIP]
- Python开发【前端】:jQuery
jQuery简介 jQuery是一个快速.简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(或JavaScript框架).jQuery设计的宗旨是&qu ...
- 【Yeoman】热部署web前端开发环境
本文来自 “简时空”:<[Yeoman]热部署web前端开发环境>(自动同步导入到博客园) 1.序言 记得去年的暑假看RequireJS的时候,曾少不更事般地惊为前端利器,写了<Sp ...
- 【原创】Matlab.NET混合编程技巧之直接调用Matlab内置函数
本博客所有文章分类的总目录:[总目录]本博客博文总目录-实时更新 Matlab和C#混合编程文章目录 :[目录]Matlab和C#混合编程文章目录 在我的上一篇文章[ ...
- SCI&EI 英文PAPER投稿经验【转】
英文投稿的一点经验[转载] From: http://chl033.woku.com/article/2893317.html 1. 首先一定要注意杂志的发表范围, 超出范围的千万别投,要不就是浪费时 ...
- Python开发【第二十二篇】:Web框架之Django【进阶】
Python开发[第二十二篇]:Web框架之Django[进阶] 猛击这里:http://www.cnblogs.com/wupeiqi/articles/5246483.html 博客园 首页 ...
- 【原】无脑操作:IDEA + maven + SpringBoot + JPA + EasyUI实现CRUD及分页
背景:上一篇文章的界面太丑.没有条件查询功能.所以做一些改进,整合EasyUI做实现.(仅以此文纪念表格中出现的这些朋友工作六周年,祭奠一下逝去的青春^_^) 一.开发环境(参照上一篇文章) 补充:E ...
- 【Bootstrap】bootstrap-fileinput上传文件插件
[bootstrap-fileinput] 这是个据传最好用的bootstrap相关联的文件上传控件,支持拖曳上传,多线程上传,上传文件预览等等功能. 首先还是说一下要引入的一些文件: <lin ...
- 使用【 ajax 】【 bootstrap 】显示出小窗口 详情内容 一些代码意思可以参考下一个文章
使用[ bootstrap ]显示出小窗口 详情内容 显示页面 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional// ...
随机推荐
- javascript 判断身份证的正确性
function isIdCardNo(vals) { var cardNum = vals; if (cardNum.length == 0) { return true; } // 11-15,2 ...
- PDF 补丁丁 0.4.1.728 测试版发布
书签编辑器新增预览界面,可查看书签所连接到文档的页数. 该功能将继续完善,请各位关注.
- eclipse常用的字体
1.consolas 2.Segoe Script 3.Segoe Print 4.Courier New
- HDU 4890 One to Four(2014 Multi-University Training Contest 3)
题意:给定一个长方形网格,要把它切成完全相同4个部分(这里完全相同指可以旋转平移后能重叠).把4个重叠后每个网格对应有四个数字相加,得到一种方案,所有格子中和最小就是该种方案的值,在多种方案中,最后问 ...
- DP 剪枝
DP其实也是和搜索一样可以有剪枝的,昨晚看到一个超级好的DP剪枝题:(HDU - 5009) N段东东,要染色,每次给一个区间染色需要的花费为 该区间颜色总数的平方. 每一段只能被染一次色.求 最 ...
- caches 文件夹删除
模拟器 可以 删除 真机不行
- HDU 5451 广义斐波那契数列
这道题目可以先转化: 令f(1) = 5+2√6 f(2) = f(1)*(5+2√6) ... f(n) = f(n-1)*(5+2√6) f(n) = f(n-1)*(10-(5-2√6)) = ...
- 第四课 Gallery的使用
直接上代码 1.Layout--Main.axml <?xml version="1.0" encoding="utf-8"?> <Linea ...
- fix eclipse gc overhead limit exceeded in mac
fix eclipse gc overhead limit exceeded: 在mac上找不到eclipse.ini文件编辑内存限制,在eclipse安装目录右击eclipse程序,选“显示包内容” ...
- golang vim环境搭建
主要使用到的是golang的vim插件vim-go, 安装方法: (1)配置好自己的GOPATH和GOROOT: (2)在GOPATH目录下建立 src.pkg.main.bin四个目录: (3)安装 ...