技术标签: vue 小程序 javascript uni-app
<template>
<view>
<view class="cover_screen" @click="hideBuyModal" v-if="showModalStatus"></view>
<view class="buy_box" v-if="showModalStatus">
<text class="title">{
{title}}</text>
<text class="newdetaildivider"></text>
<text class="title" @tap="toCarmea">拍照</text>
<text class="newdetaildivider"></text>
<text class="title" @tap="toPhoto">相册</text>
<text class="newdetaildivider"></text>
<text class="title" @tap="primary">取消</text>
</view>
</view>
</template>
<script>
export default {
props:{
isShowImgTitle:{
type:Boolean,
value:false
},
title:{
type:String,
value:'上传头像'
}
},
data() {
return {
showModalStatus: false
}
},
methods: {
show(){
this.showModalStatus = true
},
hide(){
this.showModalStatus = false
},
hideBuyModal:function(){
this.hide()
},
toCarmea:function(){
console.log("~~~")
this.$emit('toCarmea')
},
toPhoto:function(){
console.log("~~~")
this.$emit('toPhoto')
},
primary:function(){
console.log("~~~")
this.$emit('primary')
}
}
}
</script>
<style>
.buy_box {
width: 100%;
box-sizing: border-box;
position: fixed;
bottom: 0;
left: 0;
z-index: 2000;
background: #fff;
overflow: hidden;
display: flex;
flex-direction: column;
}
.newdetaildivider {
height: 1px;
background: #eaeaea;
display: block;
}
.title {
display: flex;
height: 99rpx;
font-size: 36rpx;
text-align: center;
align-items: center;
justify-content: center;
}
.titleImg {
flex-direction: column;
display: flex;
background-color: #eeeeee;
}
.titleImg text{
margin-top: 12rpx;
display: flex;
font-size: 36rpx;
text-align: center;
align-items: center;
justify-content: center;
}
.imgs {
margin-top: 12rpx;
display: flex;
justify-content: space-between;
margin-left: 30rpx;
margin-right: 30rpx;
margin-bottom: 12rpx;
}
.cover_screen {
width: 100%;
height: 100%;
position: fixed;
top: 0;
left: 0;
background: #000;
opacity: 0.2;
overflow: hidden;
z-index: 1000;
color: #fff;
}
</style>
组件使用-以及事件回调
<vip-chooseImg ref="chooseImg" :title="title" :isShowImgTitle="true" v-on:toCarmea="toCarmea" v-on:toPhoto="toPhoto"
v-on:primary="primary"></vip-chooseImg>
回调事件
primary() {
console.log('关闭弹框')
this.$refs.chooseImg.hide()
},
//打开相机
toCarmea() {
console.log('调用打开相机方法')
this.$refs.chooseImg.hide()
},
toPhoto() {
//打开相册
}
本来是想绕开一个脚本调用其他脚本变量这个事情的,但是不管怎么写最后还是绕回来了,有些功能必须这样才好完成。小伙伴们大同小异地提供了三种方法,但都是与加载组件有关系,比如这个:原文地址:https://blog.csdn.net/woerxi/article/details/17621841#commentBox但是我不喜欢,只是调用脚本的变量,还有把变量他妈和他奶奶一起带上,好麻烦……至少我这个功...
前言在博主认为,对于Android面试以及进阶的最佳学习方法莫过于刷题+博客+书籍+总结,前三者博主将淋漓尽致地挥毫于这篇博客文章中,至于总结在于个人,实际上越到后面你会发现面试并不难,其次就是在刷题的过程中有没有去思考,刷题只是次之,这又是一个层次了,这里暂时不提后面再谈。博主总结了一系列大厂面试中常问的面试技术点,深入解析以及答案,将为最近准备面试的各开发者去大厂保驾护航,何谓面试? 博主所理解的面试,它是一个过程,是不断沉淀、不断总结、善于传达自己的专业领域技术以及解决问题能力的过程。以下是博主
C#为了类型安全,默认并不支持指针。但是也并不是说C#不支持指针,我们可以使用unsafe关键词,开启不安全代码(unsafe code)开发模式。在不安全模式下,我们可以直接操作内存,这样就可以使用指针了。在不安全模式下,CLR并不检测unsafe代码的安全,而是直接执行代码。unsafe代码的安全需要开发人员自行检测。一、Vs2010中开启unsafe code 的方式在方法、类、代码...
vue项目-day021-项目基础文件1.1-element封装/utils/element.js// 全部导入import Vue from 'vue';import element from 'element-ui';import 'element-ui/lib/theme-chalk/index.css';// 注册Vue.use(element);// 封装一个成功提示Vue.prototype.$success=function(message){ this.$
迭代子模式又叫游标(Cursor)模式,是对象的行为模式。迭代子模式可以顺序地访问一个聚集中的元素而不必暴露聚集的内部表象(internal representation)。聚集和JAVA聚集 多个对象聚在一起形成的总体称之为聚集(Aggregate),聚集对象是能够包容一组对象的容器对象。聚集依赖于聚集结构的抽象化,具有复杂化和多样性。数组就是最基本的聚集,也是其他的JAVA聚
通常,鼠标发生停顿是鼠标的灵敏度变差,灵敏度变差是光电鼠标的常见故障,具体表现为移动鼠标时,光标反应迟钝,不听指挥。这种硬件故障建议就是马上换个新的鼠标。不过,最好是通过以下的故障原因排除来验证,鼠标停顿到底是哪里出了毛病!第一,确保你的鼠标是好的。可以换到其他电脑上试试。测试下是否鼠标的插口接触不了导致的。第二,重装显卡或者声卡的驱动程序。第三,杀毒。第四,软件冲
此文并不是介绍项目的性能的如何优化,而是介绍本人在工作中总结出来的一些开发经验,旨在通过改善开发习惯,来提升工作效率。东北人有个词儿特别有意思,叫埋汰。哈哈,不知道诸位老铁们有没有听你们身边的朋友说过。生活上,我们肯定是不想让别人嫌弃我们埋汰。同样,我们的项目也不应该“埋汰”。制定一个优秀的项目结构,不仅能让我们自己看的舒服,在日常的代码维护也能够给我提供极大的便利。所以,工作中总结了一些前端...
visualgdb 设置环境变量 LD_LIBRARY_PATH
一.主要功能利用Vue和bootstrap来实现一个设备管理系统,主要功能为:1.增加产品的信息(包括产品名称,产品价格,生产厂家和产品数量)2.删除某一条产品信息(在点击删除时会弹出警示框)3.点击全部删除按钮,会将已经录入的产品全部删除二.代码实现1.首先引入bootstrap中的框架,对整体进行布局(到官网直接引用后更改文字描述即可)2.设置添加按钮,绑定add()add(){ this.equipments.push(this.newEqu
有个网友写信给我谈到关于PHP计算工资问题。我以前一篇文章中谈到过一种计算工资的方法,不过是偷巧,利用现有的表达式的工具,现在既然有人想要,我就给出一个逆波兰的算法。 我们的目标是实现如下的计算公式: 假设有一个计算公式如下: $expression = "(F1*F12+10.34)"; 其中的变量值如下: $expression_value = Array('F1'=>10, 'F12'...
尚硅谷_Java零基础教程-java入门必备-初学者基从入门到精通全套完整版(宋红康主讲)P498文章目录枚举类自定义枚举类enum关键字定义枚举类Enum类中的常用方法注解Annotation概述注解示例三个基本注解的使用自定义注解JDK中的元注解通过反射获取注解JDK8中注解的新特性可重复注解类型注解枚举类类的对象只有有限个,确定的。星期、性别、状态当需要定义一组常量时,强烈建议使用枚举类。自定义枚举类声明Season对象的属性:private final修饰私有化类的构造器
1、什么是请求转发和重定向?请求转发:request.getRequestDispatcher(String path).forward(requst,response);重定向response.sendRedirect(String path);简单来说,请求转发是服务端内部做的事情,和客户端无关,客户端也无感知;而重定向是客户端请求服务端,服务端重定向,客户端在发起二次请求才能拿到结果。2、请求转发和重定向的区别1、重定向是response发起,请求转发是request发