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

大型网站制作都有哪些网站开发的步骤

大型网站制作都有哪些,网站开发的步骤,中山 网站建设开发,做网站需要几个人微信小程序 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.15wanjia.com/news/21319.html

相关文章:

  • 寻找大连网站建设今日小说排行榜百度搜索风云榜
  • 建筑搜索网站seo是指什么岗位
  • 网站建设原理建立网站流程
  • 永康市建设局网站企业营销推广怎么做
  • 装修公司做网站热门关键词软件测试培训
  • b站推广网站2023年网站推广的基本方法是
  • wordpress自定义页眉设置seo学习
  • 珠海网站制作网络推广软文素材库
  • 网站制作 语言选择怎么做网络推广有多少种方法
  • 网站开发实例教程网店关键词怎么优化
  • wordpress 插件怎么写成都百度推广和seo优化
  • 网站留言板作用营口建网站的公司
  • 上海网站建设怎么弄百度指数第一
  • 北京做网站的大公司有哪些竞价培训课程
  • 做网站和做网页有什么区别深圳全网推广方案
  • 南宁定制网站制作网络公司百度平台电话
  • 网站数据分析怎么做东莞seo网站排名优化
  • 品牌展示设计网站深圳关键词首页排名
  • 设计个网页多少钱长春网站优化团队
  • 织梦做的网站进不去宣传推广方案模板
  • 网站建设作业设计培训班学费一般多少
  • php公司网站系统百度应用宝
  • 移动网站建设厂家一键免费生成网页的网站
  • 免费网站空间怎么做网络宣传方案
  • 承德网站建设服务银川seo优化
  • 丹东市做网站百度seo关键词优化工具
  • 创业怎么做网站成人再就业技能培训班
  • 青岛网站开发设计信息流广告投放
  • 做网站构架用什么软件上海今日头条新闻
  • 属于o2o的电商平台有哪些seo优化知识