目录
2.原生uinapp 通过uni.showActionSheet实现
弹出框让我们在需要时在屏幕底部弹出一个菜单,它通常用于在各种应用程序中进行选择操作。Uniapp为我们提供了基本的底部弹出框组件,但它也有一些自定义功能。
弹出框组件由两个主要组成部分组成:触发元素和弹出框。触发元素通常是一个按钮或其他形式的UI元素,它与弹出框逻辑相互作用。弹出框是一个以弹出方式显示菜单项的UI元素集合。
①在需要的地方,先绑定@click="showActionsheet
②在methos中加入跳转事件
showActionsheet() {
uni.showActionSheet({
itemList: [
'拍摄图片',
'相册图片'
],
success: (res) => {
console.log('选择了第' + (res.tapIndex + 1) + '个选项');
},
fail: (err) => {
console.log('弹窗取消');
}
});
}
①代码运行:
注意:在多个view中使用时,应是二级,否则可能会失效
(通俗点:就是u-popup的外面只能有一个view包裹着)
- <template>
- <view>
- //绑定事件
- <u-button @click="show = true">打开u-button>
- <u-popup :show="show" @close="show = false" @open="show=true" mode="top">
- //展示内容
- <view>
- <text>出淤泥而不染,濯清涟而不妖text>
- <text>出淤泥而不染,濯清涟而不妖text>
- <text>出淤泥而不染,濯清涟而不妖text>
- view>
- u-popup>
-
- view>
- template>
- <script>
- export default {
- data() {
- return {
- show: false
- }
- },
- methods: {
- open() {
- // console.log('open');
- },
- close() {
- this.show = false
- // console.log('close');
- }
- }
- }
- script>
②属性值

