ionic 自定义弹框效果


Posted in Javascript onJune 27, 2017

在工作过程中往往需要自定义的弹框。因此,将内容整理如下,以方便学习。若有不当之处,敬请斧正!

思路

  • 利用ionic自带的弹框$ionicPopup。
  • 隐藏头部和尾部,只保留body部分
  • 在利用templateUrl或者template,引入需要的模板

代码

$ionicPopup.show({
    cssClass:'team-popup',
    template: "<div class='list popup-form'>" +
    "<div class = 'form-title'>{{tempItem.name}}</div>" +
    "<div class='form-content'>" +
     "<div class='input-name'>input1:</div>" +
     "<div class='input-area'><input type='number' placeholder='10.00' ng-model='tempItem.input1'></div>" +
    "</div>" +
    "<div class='form-content'>" +
     "<div class='input-name'>input2:</div>" +
     "<div class='input-area'><input type='number' ng-model='tempItem.input2'></div>" +
    "</div>" +
    "<div class='form-button'>" +
     "<button class='button wyl-left-button' ng-click='fnClosePopup()' >cancel</button>" +
     "<button class='button wyl-right-button' ng-click='fnExchangeGoods()' >submit</button>" +
    "</div>" +
    "</div>",
    scope: $scope
   });
/**弹出窗popup 无titlecss*/
.team-popup .popup-head{
 display: none;
}
.team-popup .popup{
 padding: 0;
 -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
 border-radius:5px;
}
.team-popup .popup-body{
 padding: 0;
 /*overflow-y:scroll;*/
}
/*自定义表单*/
.popup-form{
 font-size:15px
}
.form-title{
 margin: 10px;
 text-align:center
}
.form-content{
 width: 90%;
 height: 36px;
 background-color: white;
 padding-left: 10px;
 margin:10px auto;
 position: relative;
 border-radius: 5px;
}
.form-content input{
 line-height: 36px;
 padding-left:10px
}
.input-name{
 float: left;
 line-height: 36px;
}
.input-area{
 width: 50%;
 float: left;
 height: 36px;
}
.form-button{
 width: 90%;
 height: 36px;
 margin:10px auto;
 position: relative;
}
.form-button button{
 width: 50%;
 border-radius: 5px;
 min-height: 10px;
 height: 100%;
 line-height: 100%;
}

效果

ionic 自定义弹框效果

以上所述是小编给大家介绍的ionic 自定义弹框效果,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
兼容多浏览器的字幕特效Marquee的通用js类
Jul 20 Javascript
jQuery UI Autocomplete 1.8.16 中文输入修正代码
Apr 16 Javascript
中文路径导致unitpngfix.js不正常的解决方法
Jun 26 Javascript
javascript与有限状态机详解
May 08 Javascript
玩转方法:call和apply
May 08 Javascript
浅谈js多维数组和hash数组定义和使用
Jul 27 Javascript
判断数组的最佳方法(推荐)
Oct 11 Javascript
bootstrap导航、选项卡实现代码
Dec 28 Javascript
详解AngularJS通过ocLazyLoad实现动态(懒)加载模块和依赖
Mar 01 Javascript
vue项目前端错误收集之sentry教程详解
May 27 Javascript
详解element-ui表格中勾选checkbox,高亮当前行
Sep 02 Javascript
layui监听单元格编辑前后交互的例子
Sep 16 Javascript
js脚本编写简单刷票投票系统
Jun 27 #Javascript
详解Vue.js搭建路由报错 router.map is not a function
Jun 27 #Javascript
详解vue.js的事件处理器v-on:click
Jun 27 #Javascript
Vue.js学习记录之在元素与template中使用v-if指令实例
Jun 27 #Javascript
Vue.js常用指令之循环使用v-for指令教程
Jun 27 #Javascript
js获取地址栏参数的两种方法
Jun 27 #Javascript
React组件之间的通信的实例代码
Jun 27 #Javascript
You might like
PHP面向对象编程快速入门
2006/10/09 PHP
发款php蜘蛛统计插件只要有mysql就可用
2010/10/12 PHP
PHP将XML转数组过程详解
2013/11/13 PHP
PHP载入图像imagecreatefrom_gif_jpeg_png系列函数用法分析
2016/11/14 PHP
对联广告js flash激活
2006/10/19 Javascript
区分JS中的undefined,null,&quot;&quot;,0和false
2007/03/08 Javascript
浏览器无法运行JAVA脚本的解决方法
2008/01/09 Javascript
正则表达式判断是否存在中文和全角字符和判断包含中文字符串长度
2008/09/27 Javascript
js 赋值包含单引号双引号问题的解决方法
2014/02/26 Javascript
JS获得选取checkbox整行数据的方法
2015/01/28 Javascript
JavaScript判断用户是否对表单进行了修改的方法
2015/03/18 Javascript
jquery实现多条件筛选特效代码分享
2015/08/28 Javascript
JavaScript获取页面中超链接数量的方法
2015/11/09 Javascript
JavaScript学习笔记之ES6数组方法
2016/03/25 Javascript
JavaScript中实现无缝滚动、分享到侧边栏实例代码
2016/04/06 Javascript
深入理解angularjs过滤器
2016/05/25 Javascript
jQuery zTree 异步加载添加子节点重复问题
2017/11/29 jQuery
jQuery+SpringMVC中的复选框选择与传值实例
2018/01/08 jQuery
swiper动态改变滑动内容的实现方法
2018/01/17 Javascript
D3.js(v3)+react 实现带坐标与比例尺的柱形图 (V3版本)
2019/05/09 Javascript
vue中echarts图表大小适应窗口大小且不需要刷新案例
2020/07/19 Javascript
详解微信小程序入门从这里出发(登录注册、开发工具、文件及结构介绍)
2020/07/21 Javascript
python通过pil将图片转换成黑白效果的方法
2015/03/16 Python
Java中重定向输出流实现用文件记录程序日志
2015/06/12 Python
Python中if __name__ == '__main__'作用解析
2015/06/29 Python
微信 用脚本查看是否被微信好友删除
2016/10/28 Python
pyqt弹出新对话框,以及关闭对话框获取数据的实例
2019/06/18 Python
CSS3中的clip-path使用攻略
2015/08/03 HTML / CSS
css3中单位px,em,rem,vh,vw,vmin,vmax的区别及浏览器支持情况
2016/12/06 HTML / CSS
Perfume’s Club法国站:购买香水和化妆品
2019/05/02 全球购物
过滤器的用法
2013/10/08 面试题
初中地理教学反思
2014/01/11 职场文书
学生社团文化节开幕式主持词
2014/03/28 职场文书
2015年路政工作总结
2015/05/22 职场文书
超市店长竞聘书
2015/09/15 职场文书
Three.js实现雪糕地球的使用示例详解
2022/07/07 Javascript