小程序slider组件

朴灿烈づ我的快乐病毒、 2022-05-30 03:07 315阅读 0赞

wxml

  1. <import src="../../../common/head.wxml" />
  2. <import src="../../../common/foot.wxml" />
  3. <view class="container">
  4. <template is="head" data="{
  5. {title: 'slider'}}"/>
  6. <view class="page-body">
  7. <view class="page-section page-section-gap">
  8. <view class="page-section-title">设置step</view>
  9. <view class="body-view">
  10. <slider value="60" bindchange="slider2change" step="5"/>
  11. </view>
  12. </view>
  13. <view class="page-section page-section-gap">
  14. <view class="page-section-title">显示当前value</view>
  15. <view class="body-view">
  16. <slider value="50" bindchange="slider3change" show-value/>
  17. </view>
  18. </view>
  19. <view class="page-section page-section-gap">
  20. <view class="page-section-title">设置最小/最大值</view>
  21. <view class="body-view">
  22. <slider value="100" bindchange="slider4change" min="50" max="200" show-value/>
  23. </view>
  24. </view>
  25. </view>
  26. <view class="page-section page-section-gap">
  27. <view class="page-section-title">显示当前value</view>
  28. <view class="body-view">
  29. <slider value="50" bindchange="change0" show-value/>
  30. </view>
  31. </view>
  32. <template is="foot" />
  33. </view>

js

  1. var pageData = {}
  2. for (var i = 1; i < 5; ++i) {
  3. (function (index) {
  4. pageData['slider' + index + 'change'] = function(e) {
  5. console.log('slider' + index + '发生change事件,携带值为', e.detail.value)
  6. }
  7. })(i)
  8. }
  9. Page(pageData)
  10. pageData['change0'] = function(e){
  11. console.log(e.detail.value)
  12. }

wxml

  1. <slider
  2. max="100"
  3. step="10"
  4. show-value="true"
  5. bindchange="listenerSlider"
  6. />
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

js

  1. Page({
  2. data:{
  3. // text:"这是一个页面"
  4. },
  5. /** * 监听slider */
  6. listenerSlider:function(e) {
  7. //获取滑动后的值
  8. console.log(e.detail.value);
  9. },
  10. onLoad:function(options){
  11. // 页面初始化 options为页面跳转所带来的参数
  12. },
  13. onReady:function(){
  14. // 页面渲染完成
  15. },
  16. onShow:function(){
  17. // 页面显示
  18. },
  19. onHide:function(){
  20. // 页面隐藏
  21. },
  22. onUnload:function(){
  23. // 页面关闭
  24. }
  25. })

发表评论

表情:
评论列表 (有 0 条评论,315人围观)

还没有评论,来说两句吧...

相关阅读