1.0.8 • Published 9 months ago

@shawyu/actionsheet v1.0.8

Weekly downloads
-
License
MIT
Repository
github
Last release
9 months ago

@shawyu/actionsheet

actionsheet.js 是一款轻量的JavaScriptNode.js插件。不依赖任何第三方库。 是一款响应式插件,在移动端和PC端都有很好的展示效果!

zh_CN 简体中文

en English

Actionsheet

Github地址

https://github.com/shawyuu/js-plugin/tree/main/actionSheet

开始使用

npm安装

npm install @shawyu/actionsheet

普通引入

<script src="../actionsheet/index.js"></script>

使用

import ActionSheet from '@shawyu/actionsheet'

ActionSheet.show({
	title: 'ActionSheet Title',
	itemList: ['A', 'B', 'C'],
	success: (res) => {
		console.log(res)
	},
	fail: (err) => {
		console.log(err)
	}
})

所有属性设置

ActionSheet.show({
	title: 'ActionSheet Title',/*标题名称*/
	size:16,/*标题字体大小*/
	bold:true, /*标题加粗*/
	align:"center", /*center、left,当网格为false时生效*/
	closeText:"取消",
	grid:false,
	itemList: ['A', 'B', 'C'],
	itemColor:'#f00',
	itemSize:15, /*当网格为false时生效*/
	success: (res) => {
		console.log(res)
	},
	fail: (err) => {
		console.log(err)
	}
})

数组中的项目可以混合使用。您可以将特定项目单独设置为对象。如果对象包含“color”或“font”属性,则当前项目的“color”和“font”将根据对象的设置进行设置,优先级高于“itemColor”和“itemSize”。

ActionSheet.show({
	itemList: [{name:'A',desc:'this is A',color:'#0f0',size:16}, 'B', 'C'],
	itemColor:'#f00', /* 第一项的此值将无效,其颜色将显示为“#0f0”。 */
	itemSize:15, /* 第一个项目的值将无效,其字体大小将显示为16px。 */
	success: (res) => {
		console.log(res)
	},
	fail: (err) => {
		console.log(err)
	}
})

所有属性

属性类型默认值必需描述
titlestring""NOActionSheet标题名称
sizestring\|number13NO标题的字体大小.
boldbooleanfalseNO确定标题的字体大小是否为粗体.
gridbooleanfalseNOActionSheet是否展示为网格样式.)
alignstringcenterNOitemList的对齐方法。当网格为false时生效,可能的值:centerleft
itemListArray.<string\|number\|object>[]YESActionSheet项目Array.<object> object{name:string,desc:string,color:string,size:string|number,icon:string}. 当网格为false时 desc无效
itemColorstring#333NO所有itemList文本标题(name)的字体颜色,优先级低于itemList(Array.<object>color
itemSizestring\|number17NO所有itemList文本标题(name)的字体大小,当网格为false时生效。优先级低于itemList(Array.<object>size
closeTextstring取消NO取消文本
successfunctionNO点击列表项后的回调函数
failfunctionNO点击取消或遮罩后的回调函数

itemList 说明

类型说明举例
Array.<string>string'A','B','C'
Array.<number>number1,2,3
Array.<object>{name:'',desc:'',color:'',size:'',icon:''}{name:'A',desc:'this is A',color:'#f00',size:16,icon:''}

版本日志

1.0.2 修复初始化重复样式\ 1.0.3 添加网格样式、取消文本配置和文本对齐方式\ 1.0.5 修复文档问题\ 1.0.6 修复已知问题\ 1.0.7 优化

1.0.8

9 months ago

1.0.7

12 months ago

1.0.6

12 months ago

1.0.5

12 months ago

1.0.4

12 months ago

1.0.3

12 months ago

1.0.2

1 year ago

1.0.1

1 year ago

1.0.0

1 year ago