html弹窗中加载列表,【已解决】ReactJS中如何弹出列表选择框

希望实现,点击处理按钮弹出选择框:

0ded1bd91649eb7c90a67460f328890a.png

reactjs 弹出框 选择

react js popup modal select

后来,别人弄出来了CSS+HTML

然后自己去整合后,相关代码是:

index.js:

取消

请选择处理状态

完成

  • 确认发情
  • 未发情

和style.less:.cd_popup_02{

position: fixed;

left: 0;

top: 0;

z-index: 181;

height: 100%;

width: 100%;

background-color: rgba(94, 110, 141, 0.8);

opacity: 0;

// visibility: hidden;

visibility: visible;

-webkit-transition: opacity 0.3s 0s, visibility 0s 0.3s;

-moz-transition: opacity 0.3s 0s, visibility 0s 0.3s;

transition: opacity 0.3s 0s, visibility 0s 0.3s;

}

.cd_popup_02

{

opacity: 1;

visibility: visible;

-webkit-transition: opacity 0.3s 0s, visibility 0s 0s;

-moz-transition: opacity 0.3s 0s, visibility 0s 0s;

transition: opacity 0.3s 0s, visibility 0s 0s;

}

.cd_popup_containerb {

width: 7.5rem;

height: 100%;

position: relative;

margin: 0 auto;

margin-bottom: 0rem;

border-radius: 0;

text-align: center;

/* Force Hardware Acceleration in WebKit */

-webkit-backface-visibility: hidden;

-webkit-transition-property: -webkit-transform;

-moz-transition-property: -moz-transform;

transition-property: transform;

-webkit-transition-duration: 0.3s;

-moz-transition-duration: 0.3s;

transition-duration: 0.3s;

}

能看到界面:

bff8683144cec482967c1d4529acf3cf.png

但是有个严重的问题:

对应的两个选择项,是没法上下滚动,没法选择高亮(为黑色)的。

所以最后放弃,自己去尝试使用别的 modal窗口,或者是

参考:

-》

去看看别人是如何实现弹出框,尤其是像选择日期中的年月日一样上下滚动去选择的。

reactjs modal select list

reactjs modal scroll select

reactjs modal scroll list

reactjs scroll list

reactjs scroll to select

reactjs 滚动选项列表

-》知道这个东西叫叫做 Picker

就是我要的这种

reactjs picker➜  ucowsapp git:(master) ✗ npm install rmc-picker

npm WARN echarts-for-react@1.4.4 requires a peer of react@>=0.13.2 || ^0.14 || ^15.0.0 || >=16.0.0-alpha.1 <17.0.0 but none was installed.

npm WARN react-datepicker@0.48.0 requires a peer of react@^0.14.0 || ^15.0.0 but none was installed.

npm WARN react-datepicker@0.48.0 requires a peer of react-dom@^0.14.0 || ^15.0.0 but none was installed.

npm WARN react-datetime@2.8.10 requires a peer of react@>=0.13 but none was installed.

npm WARN react-datetime@2.8.10 requires a peer of react-dom@>=0.13 but none was installed.

npm WARN react-day-picker@6.0.4 requires a peer of react@~0.13.x || ~0.14.x || ^15.0.0 but none was installed.

npm WARN react-event-listener@0.4.5 requires a peer of react@^0.14.0 || ^15.0.0 but none was installed.

npm WARN react-onclickoutside@6.1.1 requires a peer of react@^15.5.x but none was installed.

npm WARN react-onclickoutside@6.1.1 requires a peer of react-dom@^15.5.x but none was installed.

npm WARN react-swipeable-views@0.12.3 requires a peer of react@^15.0.0 || ^0.14.0 but none was installed.

npm WARN preact-boilerplate@6.0.0 No repository field.

npm WARN preact-boilerplate@6.0.0 No license field.

added 17 packages in 15.282s

结果去参考实例:

写代码,结果无法运行:

c21fe047d6330b3e61a325d612d57114.png

再去试试:

结果也是乱七八糟的demo代码,无法简单合并:

c673b31966041d083530f71ae410b466.png

9c5964574519531d8e1584ab09f3fdb7.png

再去试试:

结果下载下来,连运行demo都没法运行:

9d4986c19745362f6083e83858539182.png

再去看看:

安装后, 但是无法webpack无法加载:

feb075a2cc37a77bd054fe4aed079a9e.png

然后才发现,不是我要的,只是普通的下来列表:

react js picker

react js picker selector

react js 选择器

reactjs 选择器

reactjs 滑动选择器

然后没解决。最后自己去:

而搞定问题了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值