2018.01.29.使用vue组件modal制作登陆弹窗,并实现背景灰蒙透明效果
2018-03-13 22:10
1301 查看
2018.01.29.使用vue组件modal制作登陆弹窗,并实现背景灰蒙透明效果
作者: chenhaoting时间: 2018-01-29
分类: 科研项目日志
评论
分别创建两个组件,用于登录和注册的弹窗。Modal、Modal1
html代码:
<div class="modal-backdrop" >
<div class="modal"> <div class="modal-header"> <slot name="header"> <h2>请输入账号密码</h2> </slot> </div> <input id="modal_name" class="form-control" placeholder="用户名"/> <input id="modal_pass" class="form-control" type="password" placeholder="密码"/> <div class="modal-body"> <slot name="body"> </slot> </div> <div class="modal-footer"> <slot name="footer"> <button type="button" class="btn btn-primary">确认</button> <button type="button" class="btn" @click="close">关闭</button> </slot> </div> </div> </div>可根据需要调整位置
js代码要加一条
methods: {
close: function () { this.$emit('close'); } }用来传值给导航条组件。
样式可以去找开源的,建议浅色调,比较好看清晰。
注册的弹窗类似,不再贴代码。
导航条组件html代码只要多加四个标签,原理简单不做说明,不贴代码了,尽量简短。
js代码需要添加
components: {
modal,modal1},
data () {
return { isModalVisible: false, isModalVisible1: false }},
methods: {
showModal: function () { this.isModalVisible = true }, closeModal: function () { this.isModalVisible = false }, showModal1: function () { this.isModalVisible1 = true }, closeModal1: function () { this.isModalVisible1 = false }},
分别用来控制两个弹窗的开关值
相关文章推荐
- 使用Vue组件实现一个简单弹窗效果
- vue2.0 使用element-ui里的upload组件实现图片预览效果方法
- (五)vue开发 - 使用 vue-layer-mobile组件实现toast,loading效果
- 详解vue2.0 使用动态组件实现 Tab 标签页切换效果(vue-cli)
- 详解vue使用vue-layer-mobile组件实现toast,loading效果
- 安卓底部弹窗背景透明(使用Activity实现)
- vue2.0使用swiper组件实现轮播效果
- vue2.0 使用element-ui里的upload组件实现图片预览效果
- vue2.0使用动态组件实现tab切换效果(vue-cli)
- 详解vue2.0 使用动态组件实现 Tab 标签页切换效果(vue-cli)
- android UI进阶之弹窗的使用(2)--实现通讯录的弹窗效果
- ps制作玻璃效果(整体透明且上为白色半透明下为无色透明)的PNG格式背景图片
- (转)android UI进阶之弹窗的使用(2)--实现通讯录的弹窗效果
- android UI进阶之弹窗的使用(2)--实现通讯录的弹窗效果
- android UI进阶之弹窗的使用(2)--实现通讯录的弹窗效果
- 用jquery实现弹窗居中、居左、居右显示的效果(完全代码,可立即使用)
- 透明窗体 使用DWM实现Aero Glass效果
- android UI进阶之弹窗的使用(2)--实现通讯录的弹窗效果
- 使用GIMP实现图片的背景透明
- android UI进阶之弹窗的使用(2)--实现通讯录的弹窗效果