Browse Source

合约倍数滑块滑动条

master
luyisha 2 years ago
parent
commit
3090328d0c
  1. 1
      i18n/index.js
  2. 29
      pages/exchange/open-position.vue

1
i18n/index.js

@ -20,7 +20,6 @@ requireComponent.keys().forEach(fileName => {
// 语言注入 // 语言注入
let i18n = new VueI18n({ let i18n = new VueI18n({
locale: uni.getStorageSync('language')||'en', locale: uni.getStorageSync('language')||'en',
locale:'en',
messages: messages messages: messages
}) })
export default i18n; export default i18n;

29
pages/exchange/open-position.vue

@ -151,12 +151,21 @@
<text>0%</text> <text>0%</text>
<text>100%</text> <text>100%</text>
</view> --> </view> -->
<view class="d-flex justify-between"> <view class="d-flex justify-between" style="flex-wrap: wrap;">
<view class="borders w-23 rounded-3 fn-center p-y-xs fn-12" <!-- <view class="borders w-23 rounded-3 fn-center p-y-xs fn-12"
v-for="(item,index) in progress" @click="sliderChange(item,index)" v-for="(item,index) in progress" @click="sliderChange(item,index)"
:class="sliderActive==index?'color-theme-1 active':''"> :class="sliderActive==index?'color-theme-1 active':''">
{{item}}% {{item}}%
</view> </view> -->
<slider style="width: 100%;margin:0px;" block-size="16" class="fn-center p-y-xs fn-12" value="0" @change="sliderChangeN" step="1" />
<view style="width: 100%;display: flex;justify-content: space-between;">
<text style="text-align: left;font-size: 12px;">0%</text>
<text style="text-align: right;font-size: 12px;">25%</text>
<text style="text-align: right;font-size: 12px;">50%</text>
<text style="text-align: right;font-size: 12px;">75%</text>
<text style="text-align: right;font-size: 12px;">100%</text>
</view>
<view style="width: 100%;">{{showSliderNum}}</view>
<!-- <bing-progress <!-- <bing-progress
activeColor="#60c08c" activeColor="#60c08c"
barBorderRadius="20px" barBorderRadius="20px"
@ -803,7 +812,7 @@ export default {
}, },
data() { data() {
return { return {
margin: '', // margin: '',
sellList: [], sellList: [],
buyList: [], buyList: [],
tradeList: [], tradeList: [],
@ -866,7 +875,8 @@ export default {
refreshing: false, refreshing: false,
pingAmount: '', pingAmount: '',
imgurl: '', imgurl: '',
bao: 0 bao: 0,
showSliderNum: '0%'
}; };
}, },
computed: { computed: {
@ -1183,6 +1193,15 @@ export default {
myCanvas.height = 0 myCanvas.height = 0
}, },
// //
sliderChangeN(e){
console.log('value 发生变化:' + e.detail.value);
let num = e.detail.value;
this.showSliderNum = num+"%";
this.form.amount = Math.round((this.maxNum * num) / 100);
// this.sliderActive = i
this.sliderActive1 = num
this.margin = (this.form.amount / this.form.lever_rate).toFixed(5)
},
// sliderChange($ev) { // sliderChange($ev) {
// this.form.amount = Math.round((this.maxNum * $ev) / 100)||''; // this.form.amount = Math.round((this.maxNum * $ev) / 100)||'';
// }, // },

Loading…
Cancel
Save