当前位置: 首页 > news >正文

智能小程序 Ray 开发——表单组件 Button 和 Checkbox 实操讲解

Button

多端按钮基础组件,可用于进行强交互的操作。

导入

import { Button } from '@ray-js/ray';

属性说明

属性类型默认值必填说明支持平台
sizekeyof Sizedefault按钮的大小涂鸦、微信
typekeyof Typedefault按钮的样式类型涂鸦、微信
plainbooleanfalse按钮是否镂空,背景色透明涂鸦、微信
disabledbooleanfalse是否禁用涂鸦、微信
loadingbooleanfalse名称前是否带 loading 图标涂鸦、微信
formTypekeyof FormType用于 form 组件,点击分别会触发 form 组件的 submit/reset 事件涂鸦、微信
openTypeOpenType微信开放能力微信
hoverClassNamestringbutton-hover指定按下去的样式类。当 hover-class="none" 时,没有点击态效果涂鸦、微信

hoverStop

Propagation

booleanfalse指定是否阻止本节点的祖先节点出现点击态微信
hoverStartTimenumber20按住后多久出现点击态,单位毫秒涂鸦、微信
hoverStayTimenumber70手指松开后点击态保留时间,单位毫秒涂鸦、微信

 

示例代码

基本使用
import React from 'react';
import { Button, View } from '@ray-js/ray';
import styles from './index.module.less';export default function () {return (<View className={styles.buttonWrapper}><Button> Button </Button><Button loading style={{ marginLeft: '8px', marginRight: '8px' }}>Loading</Button><Button disabled> Disabled </Button></View>);
}

👉 立即免费领取开发资源,体验涂鸦 MiniApp 小程序开发。 

镂空
import React from 'react';import { Button, View } from '@ray-js/ray';import styles from './index.module.less'; export default function () {  return (    <View className={styles.buttonWrapper}>      <Button plain={true} type="primary" style={{ marginRight: 20 }}>        Plain + Primary      </Button>      <Button plain={true} type="warn">        Plain + Warn      </Button>    </View>  );}import React from 'react';
import { Button, View } from '@ray-js/ray';
import styles from './index.module.less';export default function () {return (<View className={styles.buttonWrapper}><Button plain={true} type="primary" style={{ marginRight: 20 }}>Plain + Primary</Button><Button plain={true} type="warn">Plain + Warn</Button></View>);
}

尺寸
import React from 'react';
import { Button, View } from '@ray-js/ray';
import styles from './index.module.less';export default function () {return (<View className={styles.buttonWrapper}><Button style={{ marginRight: 24 }}> Default </Button><Button size="mini"> Mini </Button></View>);
}

类型
import React from 'react';
import { Button, View } from '@ray-js/components';
import styles from './index.module.less';export default function () {return (<View className={styles.buttonWrapper}><Button type="primary"> Primary </Button><Button type="default" style={{ marginLeft: '8px', marginRight: '8px' }}>Default</Button><Button type="warn"> Warn </Button></View>);
}

 

Checkbox

多选项目。

导入

import { Checkbox } from '@ray-js/ray';

属性说明

属性类型默认值说明支持平台
valuestringcheckbox 标识,选中时触发 checkbox-group 的 change 事件,并携带 checkbox 的 valueRN、微信、涂鸦、Web
disabledbooleanfalse是否禁用RN、微信、涂鸦、Web
checkedbooleanfalse当前是否选中,可用来设置默认选中RN、微信、涂鸦、Web
colorstring'#007AFF'checkbox 的颜色,同 css 的 colorRN、微信、涂鸦、Web

 

示例代码

基本使用
import React from 'react';
import { Checkbox } from '@ray-js/components';export default function () {return <Checkbox color="#ff0000" checked />;
}

👉 立即免费领取开发资源,体验涂鸦 MiniApp 小程序开发。 

http://www.lryc.cn/news/341271.html

相关文章:

  • 渗透之sql注入联合查询的注入
  • NLP transformers - 文本分类
  • QT 开发COM(ActiveX)组件基础介绍和方案验证
  • [1673]jsp在线考试管理系统Myeclipse开发mysql数据库web结构java编程计算机网页项目
  • 每日一算法
  • Spring Cloud Gateway直接管理Vue.js的静态资源
  • 14.集合、常见的数据结构
  • NLP从入门到实战——命名实体识别
  • 接口测试工具-postman介绍
  • 日志中看到来自User Agent go-http-client / 1.1的大量请求(go-http-client 1.1)服务器爆了
  • yolov8 区域声光报警+计数
  • 《QT实用小工具·五十五》带有标签、下划线的Material Design风格输入框
  • 用Go实现一个无界资源池
  • Apache Seata基于改良版雪花算法的分布式UUID生成器分析2
  • 13、揭秘JVM垃圾回收器:面试必备知识,你掌握了吗?
  • 治疗耳鸣患者案例分享第二期
  • 数据加密的方法
  • Android BINDER是干嘛的?
  • 运维各种中间件的手动安装(非常详细)
  • 【Android】Android应用性能优化总结
  • FBA头程海运发货流程是怎样的?
  • 二、VLAN原理和配置
  • stackqueue类——适配器模式 双端队列deque(C++)
  • SpringCloud知识点梳理
  • 【NOI】C++程序结构入门之分支结构二
  • web自动化系列-使用普通模式编写测试用例以及存在问题(十六)
  • VSCode 配置 Qt 开发环境
  • 【Jenkins】持续集成与交付 (七):Gitlab添加组、创建用户、创建项目和源码上传到Gitlab仓库
  • L1-017 到底有多二
  • 常用语音识别开源四大工具:Kaldi,PaddleSpeech,WeNet,EspNet