• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

slide-bar w vue.js nieprawidłowe wartości w max

VPS Starter Arubacloud
0 głosów
102 wizyt
pytanie zadane 7 sierpnia 2019 w JavaScript przez aniaska4 Obywatel (1,010 p.)

Próbuje zrobić ui-slider w vue.js. mam go działający w jquerry ale chciałabym go zaimplementować w vue.js. Oczywiście od samego początku mam problem. zainstalowałam vue range slider  i wybrałam sobie taki który pokazuje min i max. Wszystko fajnie działa, ale chciałabym podstawić sobie pod wartość max moje dane, które pobieram z api. Jest to tablica z 11 liczbami [400, 600, 800, 1000, 1200, 1400, 1600, 1800, 2000, 2500, 3000,]. kiedy próbuje tak zrobić dostaje allert, że moje dane są tablicą, a nie liczbą "Invalid prop: type check failed for prop "max". Expected Number with value NaN, got Array". No i kompletnie nie wiem jak teraz to obejść. Może ktoś miał do czynienia z takim sliderem i będzie w stanie mi to podpowiedzieć, bo dokumentacja nt. tych sliderów jest dość uboga :/

.box_slider {{sliderAmountMap}}
                      VueSlideBar(v-model="value"
                      :min="0"
                      :max="sliderAmount" //tu się wywala
                      :values="slider.values"
                      :processStyle="slider.processStyle"
                      :lineHeight="slider.lineHeight"
                      :tooltipStyles="{ backgroundColor: 'red', borderColor: 'red' }"
                      class="demo-demo" id="slider-1")
<script>
import co from "@/util/co.js";
import VueSlideBar from "vue-slide-bar";
var sliderAmount;
export default {
  name: "Repaid",
  components: {
    VueSlideBar
  },
  data() {
    return {
      value: 8,
      slider: {
        lineHeight: 10,
      },
      sliderAmount: undefined
    };
  },
  mounted() {
    co.getLoanPriceList().then(data => {
      let dataLoan = data.data;
      console.log(dataLoan);
      this.sliderAmount = dataLoan.amounts;
      return this.sliderAmount;
    });
  },
  computed: {
    sliderAmountMap() {
      const sliderAmountValue = this.sliderAmount;
      return sliderAmountValue; //to moja tablica
    }
  }
};
</script>

 

komentarz 12 sierpnia 2019 przez BT101 Stary wyjadacz (12,540 p.)

Zainstaluj te paczke i wstaw kod tu: https://codesandbox.io/s/vue

Zaloguj lub zarejestruj się, aby odpowiedzieć na to pytanie.

Podobne pytania

0 głosów
1 odpowiedź 321 wizyt
pytanie zadane 18 maja 2021 w JavaScript przez mikey Użytkownik (820 p.)
+2 głosów
1 odpowiedź 151 wizyt

93,032 zapytań

141,995 odpowiedzi

321,300 komentarzy

62,379 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Wprowadzenie do ITsec, tom 2

Można już zamawiać tom 2 książki "Wprowadzenie do bezpieczeństwa IT" - będzie to około 650 stron wiedzy o ITsec (17 rozdziałów, 14 autorów, kolorowy druk).

Planowana premiera: 30.09.2024, zaś planowana wysyłka nastąpi w drugim tygodniu października 2024.

Warto preorderować, tym bardziej, iż mamy dla Was kod: pasja (użyjcie go w koszyku), dzięki któremu uzyskamy dodatkowe 15% zniżki! Dziękujemy zaprzyjaźnionej ekipie Sekuraka za kod dla naszej Społeczności!

...