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 相关文章推荐
从JavaScript的函数重名看其初始化方式
Mar 08 Javascript
JS将滑动门改为选项卡(需鼠标点击)的实现方法
Sep 27 Javascript
对js eval()函数的一些见解
Aug 15 Javascript
详解vue2.0组件通信各种情况总结与实例分析
Mar 22 Javascript
基于Bootstrap的标签页组件及bootstrap-tab使用说明
Jul 25 Javascript
Angular中自定义Debounce Click指令防止重复点击
Jul 26 Javascript
js操作table中tr的顺序实现上移下移一行的效果
Nov 22 Javascript
利用原生JavaScript实现造日历轮子实例代码
May 08 Javascript
jQuery实现文本显示一段时间后隐藏的方法分析
Jun 20 jQuery
深入理解基于vue-cli的webpack打包优化实践及探索
Oct 14 Javascript
解决node终端下运行js文件不支持ES6语法
Apr 04 Javascript
原生js实现日期选择插件
May 21 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高级对象构建 工厂模式的使用
2012/02/05 PHP
php自动给文章加关键词链接的函数代码
2012/11/29 PHP
PHP设置一边执行一边输出结果的代码
2013/09/30 PHP
dedecms函数分享之获取某一栏目所有子栏目
2014/05/19 PHP
浅析Yii2集成富文本编辑器redactor实例教程
2016/04/25 PHP
PHP使用递归算法无限遍历数组示例
2017/01/13 PHP
php获取文章内容第一张图片的方法示例
2017/07/03 PHP
bootstrap data与jquery .data
2014/07/07 Javascript
基于jQuery实现收缩展开功能
2016/03/18 Javascript
浏览器兼容的JS写法总结
2016/04/27 Javascript
JS事件添加和移出的兼容写法示例
2016/06/20 Javascript
AngularJS使用ocLazyLoad实现js延迟加载
2017/07/05 Javascript
JS图片轮播与索引变色功能实例详解
2017/07/06 Javascript
vue-resouce设置请求头的三种方法
2017/09/12 Javascript
微信小程序全局变量GLOBALDATA的定义和调用过程解析
2019/09/23 Javascript
基于JS实现简单滑块拼图游戏
2019/10/12 Javascript
微信小程序中data-key属性之数据传输(经验总结)
2020/08/22 Javascript
使用anaconda的pip安装第三方python包的操作步骤
2018/06/11 Python
Python实现计算字符串中出现次数最多的字符示例
2019/01/21 Python
解决django 新增加用户信息出现错误的问题
2019/07/28 Python
Python 中pandas索引切片读取数据缺失数据处理问题
2019/10/09 Python
Python 面向对象之封装、继承、多态操作实例分析
2019/11/21 Python
Python 实现Numpy中找出array中最大值所对应的行和列
2019/11/26 Python
TensorFlow实现自定义Op方式
2020/02/04 Python
python 伯努利分布详解
2020/02/25 Python
python如何安装下载后的模块
2020/07/03 Python
详解Python中的Lock和Rlock
2021/01/26 Python
世界经理人咨询有限公司面试
2014/09/23 面试题
获奖的大学生创业计划书
2014/01/05 职场文书
《春笋》教学反思
2014/04/15 职场文书
博物馆观后感
2015/06/05 职场文书
恰同学少年观后感
2015/06/08 职场文书
高中英语教学反思范文
2016/03/02 职场文书
Python中OpenCV实现查找轮廓的实例
2021/06/08 Python
如何避免mysql启动时错误及sock文件作用分析
2022/01/22 MySQL
解决vue中provide inject的响应式监听
2022/04/19 Vue.js