В Vuetify есть определенный компонент ввода чисел? - PullRequest
0 голосов
/ 03 декабря 2018

Я видел компонент в пользовательском интерфейсе Element для управления количеством предметов, он здесь:

https://element.eleme.io/#/en-US/component/input-number

Я хотел бы использовать что-то подобное в Vuetify, ноЯ не могу найти похожий компонент или даже похожий пример стиля в Material Design.Какой лучший способ добиться этого?

Ответы [ 3 ]

0 голосов
/ 09 августа 2019

Vue vuetify Code используя: rules = "maxRules"

<template>
  <div>
    <v-text-field  v-model="text1" :rules="maxRules" label="Credit Amount"></v-text-field>
  </div>
</template>

<script>

export default {
  data () {
    return {
      limit:500,
      maxRules: [
        (v)=> {
          if (this.text1 > this.limit) {
            return 'Error'
          }
        }
      ]
    }
  }
}
</script>
0 голосов
/ 20 августа 2019

Да, есть:

<v-text-field
  v-model="numberValue"
  hide-details
  single-line
  type="number"
/>

Выезд Документация по компонентам слайдера

0 голосов
/ 03 декабря 2018

Вы можете просто сделать свой собственный:

new Vue({ 
  el: '#app',
  data () {
     return {
       foo: 0
     }
  },
  methods: {
    increment () {
      this.foo = parseInt(this.foo,10) + 1
    },
    decrement () {
      this.foo = parseInt(this.foo,10) - 1
    }
  }
})
<link href='https://fonts.googleapis.com/css?family=Roboto:100,300,400,500,700,900|Material+Icons' rel="stylesheet">
<link href="https://cdn.jsdelivr.net/npm/vuetify/dist/vuetify.min.css" rel="stylesheet">
<script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.5.17/vue.js"></script>
<script src="https://cdn.jsdelivr.net/npm/vuetify/dist/vuetify.js"></script>

<div id="app">
    <v-app>
      <v-content>
        <v-container>
          <v-text-field v-model="foo" type="number" label="Number" append-outer-icon="add" @click:append-outer="increment" prepend-icon="remove" @click:prepend="decrement"></v-text-field>
        </v-container>
      </v-content>
    </v-app>
  </div>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...