uView ActionSheet 操作菜单

简介: uView ActionSheet 操作菜单

本组件用于从底部弹出一个操作菜单,供用户选择并返回结果。

本组件功能类似于uni的uni.showActionSheetAPI,配置更加灵活,所有平台都表现一致。

#平台差异说明

App(vue) App(nvue) H5 小程序

#基本使用

  • 通过title(设置标题),cancelText(取消按钮的文字,不为空时显示按钮),description(选项上方的描述信息)
  • 通过actions设置需要显示的菜单,该值为一个数组,元素为对象,对象至少要提供name属性,另外可选的有subname(描述),disabled(是否禁用),loading(加载动画), color(字体颜色),fontSize(字体大小),
  • 通过show绑定一个值为布尔值的变量控制组件的弹出与收起,show的值是双向绑定的
<template>
  <view>
    <u-action-sheet :actions="list" :title="title" :show="show"></u-action-sheet>
    <u-button @click="show = true">打开ActionSheet</u-button>
  </view>
</template>
<script>
export default {
  data() {
    return {
      title:'标题',
      list: [
        {
          name:'选项一',
          subname:"选项一描述",
          color:'#ffaa7f',
          fontSize:'20'
        },
        {
          name: '选项二禁用',
          disabled:true
        },
        {
          name: '开启load加载', //开启后文字不显示
          loading:true
        }
      ],
      show: false
    };
  }
};
</script>

copy

#配置点击遮罩关闭和点击某个菜单项时关闭弹窗

  • 通过closeOnClickAction参数来配置点击某个菜单项时是否关闭弹窗。
  • 通过closeOnClickOverlay参数配置点击遮罩是否允许关闭(注意:关闭事件需要自行处理,只会在开启closeOnClickOverlay后点击遮罩层执行close回调)
<template>
  <view>
    <u-action-sheet :actions="list" :closeOnClickOverlay="true" :closeOnClickAction="true"  :title="title" :show="show"></u-action-sheet>
    <u-button @click="show = true">打开ActionSheet</u-button>
  </view>
</template>
<script>
export default {
  data() {
    return {
      title:'标题',
      list: [
        {
          name:'选项一'
        },
        {
          name: '选项二'
        }
      ],
      show: false
    };
  },
  onLoad() {},
  methods: {
  }
};
</script>

copy

#点击获取所点击选项name

select回调事件带有一个object值,这个索引值为传递的select数组的name值,根据回调事件,能获得点击了 该项的内容

<template>
  <view>
    <u-action-sheet :actions="list" @select="selectClick" :title="title" :show="show"></u-action-sheet>
    <u-button @click="show = true">打开ActionSheet</u-button>
  </view>
</template>
<script>
export default {
  data() {
    return {
      title:'标题',
      list: [
        {
          name:'选项一'
        },
        {
          name: '选项二'
        }
      ],
      show: false
    };
  },
  onLoad() {},
  methods: {
    selectClick(index){
      console.log(index)
    }
  }
};
</script>
相关文章
|
移动开发 JavaScript 小程序
uView Steps 步骤条
uView Steps 步骤条
409 0
|
2月前
|
数据采集 供应链 程序员
爬坑 10 年!1688 店铺全量商品接口实战:从 memberId 解析、分页优化到数据完整性闭环
本文深度解析1688店铺全量商品接口实战经验,涵盖memberId解析、分页优化、数据完整性校验等核心难点,结合代码示例与避坑清单,助力开发者高效对接B2B供应链数据,少走两年弯路。
|
3月前
|
SQL 数据管理 BI
数据库操作三基石:DDL、DML、DQL 技术入门指南
本文围绕数据库操作核心语言 DDL、DML、DQL 展开入门讲解。DDL 作为 “结构建筑师”,通过CREATE(建库 / 表)、ALTER(修改表)、DROP(删除)等命令定义数据库结构;DML 作为 “数据管理员”,以INSERT(插入)、UPDATE(更新)、DELETE(删除)操作数据表记录,需搭配WHERE条件避免误操作;DQL 作为 “数据检索师”,通过SELECT结合WHERE、ORDER BY、LIMIT等子句实现数据查询与统计。三者相辅相成,是数据库操作的基础,使用时需注意 DDL 的不可撤销性、DML 的条件约束及 DQL 的效率优化,为数据库学习与实践奠定基础。
|
前端开发 JavaScript UED
React 图标库使用指南
本文详细介绍如何在 React 项目中使用 `react-icons` 等图标库,涵盖环境搭建、基础使用、常见问题与易错点、高级用法等内容,并通过代码案例进行说明。适合初学者和进阶开发者参考。
927 8
|
移动开发 小程序 API
uniapp中uview组件库丰富的ActionSheet 操作菜单使用方法
uniapp中uview组件库丰富的ActionSheet 操作菜单使用方法
942 1
|
搜索推荐
uview下拉菜单Dropdown整合个性化下拉
uview下拉菜单Dropdown整合个性化下拉
565 5
|
JSON 前端开发 JavaScript
不会webpack的前端可能是捡来的,万字总结webpack的超入门核心知识
该文章提供了Webpack的基础入门指南,涵盖安装配置、基本使用、加载器(Loaders)、插件(Plugins)的应用,以及如何通过Webpack优化前端项目的打包构建流程。
不会webpack的前端可能是捡来的,万字总结webpack的超入门核心知识
|
JavaScript API
使用vue3+vite+electron构建小项目介绍Electron进程间通信
使用vue3+vite+electron构建小项目介绍Electron进程间通信
1611 3
|
移动开发 JavaScript 前端开发
UniApp H5 跨域代理配置并使用(配置manifest.json、vue.config.js)
这篇文章介绍了在UniApp H5项目中处理跨域问题的两种方法:通过修改manifest.json文件配置h5设置,或在项目根目录创建vue.config.js文件进行代理配置,并提供了具体的配置代码示例。
UniApp H5 跨域代理配置并使用(配置manifest.json、vue.config.js)