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

手机微信网站怎么做ks刷粉网站推广马上刷

手机微信网站怎么做,ks刷粉网站推广马上刷,建行个人余额查询网站,石狮网站建设报价微信小程序 slider 翻转最大和最小值 场景代码示例index.wxmlindex.jsutil.js 参考资料 场景 我想使用 slider 时最左边是 10 最右是 -10。 但是想当然的直接改成<slider min"10" max"-10" step"1" /> 并没用。 查了文档和社区也没有现成…

微信小程序 slider 翻转最大和最小值

  • 场景
  • 代码示例
    • index.wxml
    • index.js
    • util.js
  • 参考资料

场景

我想使用 slider 时最左边是 10 最右是 -10
但是想当然的直接改成<slider min="10" max="-10" step="1" /> 并没用。
查了文档和社区也没有现成的解决方案。

代码示例

在这里插入图片描述

index.wxml

<scroll-view class="scroll-area" type="list" scroll-y><view class="intro">翻转 slider 的最大和最小值</view><button type="default">翻转后的值:{{value}}</button><slider bindchanging="sliderChange" bindchange="sliderChange"  show-value="true"min="-10" max="10" step="1" value="{{sliderValue}}"/>
</scroll-view>

index.js

const util = require("../utils/util.js");Page({data: {sliderValue: 0,value: 0,},onLoad() {},sliderChange(e){let value = util.intervalMapping(e.detail.value, -10, 10, 10, -10);this.setData({ value });}
})

util.js

/*** 区间映射* @param {*} value       输入值* @param {*} inputBegin  输入起始值* @param {*} inputEnd    输入结束值* @param {*} outputBegin 输出起始值* @param {*} outputEnd   输出结束值*/
function intervalMapping(value, inputBegin, inputEnd, outputBegin, outputEnd) {if( value <= inputBegin ){return outputBegin;}else if(value >= inputEnd){return outputEnd;}return ((outputEnd - outputBegin) * (value - inputBegin)) / (inputEnd - inputBegin) + outputBegin;
}/*** 区间映射* @param {*} value       输入值* @param {*} inputBegin  输入起始值* @param {*} inputMid    输入中间值* @param {*} inputEnd    输入结束值* @param {*} outputBegin 输出起始值* @param {*} outputMid   输出中间值* @param {*} outputEnd   输出结束值*/
function intervalMappingABC(value, inputBegin, inputMid, inputEnd, outputBegin, outputMid, outputEnd) {if( value <= inputBegin ){return outputBegin;}else if(value == inputMid){return outputMid;}else if(value >= inputEnd){return outputEnd;}else if(value < inputMid){inputEnd = inputMid;outputEnd = outputMid;}else if(value > inputMid){inputBegin = inputMid;outputBegin = outputMid;}return ((outputEnd - outputBegin) * (value - inputBegin)) / (inputEnd - inputBegin) + outputBegin;
}module.exports = {intervalMapping,intervalMappingABC
}

参考资料

微信小程序 表单组件 /slider
代码片段 https://developers.weixin.qq.com/s/jdYlT6m87NNp

http://www.khdw.cn/news/14249.html

相关文章:

  • 大型网站建设兴田德润优惠长沙网站优化效果
  • 南京网站建设一条龙seo搜索引擎优化试题及答案
  • 如何开通免费网站网络培训网站
  • PS做任务的网站windows优化大师的优点
  • 丰润区建设局网站互联网推广方案怎么写
  • 泰兴做网站的公司成人英语培训
  • 家庭做网站自己做网络推广怎么做
  • 久久业务自助下单平台手机seo快速排名
  • 租用微信做拍卖网站视频号视频下载助手app
  • 如何做一个动态网站电子商务营销策略有哪些
  • 泉州快速优化排名seo技巧与技术
  • 大兴网站开发网站建设哪家好北京公司排名seo
  • 深圳光明新区网站建设宁波网站推广代运营
  • 岳阳做网站多少钱在线识别图片找原图
  • 百度优化网站建设整合营销策略有哪些
  • 佛山做公司网站湖人队最新消息
  • 网站开发委托协议书范本挖掘关键词工具
  • 河北抖音seo系统seo外链工具有用吗
  • 网站切换语言怎么做的产品营销方案策划书
  • 网站咨询弹窗怎么做百度seo软件
  • 关于计算机网站建设的论文最快的新闻发布平台
  • 广州模板网站什么是引流推广
  • 杭州网站公司天津seo托管
  • 广州网站开发软件平台南昌seo快速排名
  • 合肥网站建设网站制作bt种子万能搜索神器
  • 沈阳发布最新通告win10优化工具下载
  • 企业网站例子域名收录批量查询
  • 网站建站的步骤流程怎么制作网站?
  • 网站的图片滚动怎么做的nba录像回放
  • 网站服务器网址seo外包公司怎么样