1.Bootstrap

Modal

文档里标签、属性、方法、事件都写的很清楚

2.AngularUI - Bootstrap

UI 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】的更多相关文章

  1. 【WIP】Bootstrap modal

    创建: 2017/09/28   更新: 2017/10/14 标题加上[WIP]

  2. Python开发【前端】:jQuery

    jQuery简介 jQuery是一个快速.简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(或JavaScript框架).jQuery设计的宗旨是&qu ...

  3. 【Yeoman】热部署web前端开发环境

    本文来自 “简时空”:<[Yeoman]热部署web前端开发环境>(自动同步导入到博客园) 1.序言 记得去年的暑假看RequireJS的时候,曾少不更事般地惊为前端利器,写了<Sp ...

  4. 【原创】Matlab.NET混合编程技巧之直接调用Matlab内置函数

                  本博客所有文章分类的总目录:[总目录]本博客博文总目录-实时更新    Matlab和C#混合编程文章目录 :[目录]Matlab和C#混合编程文章目录 在我的上一篇文章[ ...

  5. SCI&EI 英文PAPER投稿经验【转】

    英文投稿的一点经验[转载] From: http://chl033.woku.com/article/2893317.html 1. 首先一定要注意杂志的发表范围, 超出范围的千万别投,要不就是浪费时 ...

  6. Python开发【第二十二篇】:Web框架之Django【进阶】

    Python开发[第二十二篇]:Web框架之Django[进阶]   猛击这里:http://www.cnblogs.com/wupeiqi/articles/5246483.html 博客园 首页 ...

  7. 【原】无脑操作:IDEA + maven + SpringBoot + JPA + EasyUI实现CRUD及分页

    背景:上一篇文章的界面太丑.没有条件查询功能.所以做一些改进,整合EasyUI做实现.(仅以此文纪念表格中出现的这些朋友工作六周年,祭奠一下逝去的青春^_^) 一.开发环境(参照上一篇文章) 补充:E ...

  8. 【Bootstrap】bootstrap-fileinput上传文件插件

    [bootstrap-fileinput] 这是个据传最好用的bootstrap相关联的文件上传控件,支持拖曳上传,多线程上传,上传文件预览等等功能. 首先还是说一下要引入的一些文件: <lin ...

  9. 使用【 ajax 】【 bootstrap 】显示出小窗口 详情内容 一些代码意思可以参考下一个文章

    使用[ bootstrap ]显示出小窗口  详情内容 显示页面 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional// ...

随机推荐

  1. 使用PL/SQL连接远程的Oracle数据库

    PL/SQL不仅可以连接本机的oracle数据库.也可以连接远程的数据库. 需要修改一个文件:在本机oracle 数据库的安装目录下找到这个文件: /oracle/ora92/network/admi ...

  2. mysql 无法远程访问(授权也没办法,确切的说是因为只绑定了127IP)

    默认状况下,出于安全考虑,mysql数据库屏蔽了远程访问功能. 然而在许多状况下,你需要在家或者从web程序去访问远端数据库服务器,这就相当麻烦了. 第一步: 激活网络设置你需要编辑mysql配置文件 ...

  3. AjaxUpload.3.5.js之ASP.NET 文件上传

    一.引入js文件 <script type="text/javascript" src="/Scripts/JQuery.min.js"></ ...

  4. sql 如何过滤重复记录

    distinct : select distinct ID from table1

  5. [css3]搜索框focus时变长

    结构: <form class="demo-a">    <input placeholder="Search" type="sea ...

  6. call,apply,bind函数

    一.call函数 a.call(b); 简单的理解:把a对象的方法应用到b对象上(a里如果有this,会指向b) call()的用法:用在函数上面 var Dog=function(){ this.n ...

  7. 常用的JavaScript验证正则表达式1

    匹配Email地址的正则表达式:w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*评注:表单验证时很实用 匹配网址URL的正则表达式:[a-zA-z]+://[^s]* 评注:网 ...

  8. 带你揭开ATM的神秘面纱

    相信大家都用过ATM取过money吧,但是有多少人真正是了解ATM的呢?相信除了ATM从业者外了解的人寥寥无几吧,鄙人作为一个从事ATM软件开发的伪专业人士就站在我的角度为大家揭开ATM的神秘面纱吧. ...

  9. ng-repeat的group

     http://blog.csdn.net/violet_day/article/details/17023219 一.obj包含 <!doctype html> <html ng- ...

  10. 字符集与字符编码 (charset & encoding)

    乱码是个大坑,相信每个人都遇过,而且是个绕不过去的坑.我理解每个程序员都应该写一篇编码相关的博文,梳理自己对这一块的理解,下面是我反复理解多次之后的学习小结. 1.从记事本的不同编码说起: 打开记事本 ...