Возможно ли регистронезависимое сравнение строки для предложения where в vuex ORM? - PullRequest
0 голосов
/ 24 мая 2019

Во время фильтрации данных из хранилища мне нужно проверить, является ли поле «имя» данных «стека переполнения».Поэтому я использую:

data() {
 myname: 'stackoverflow'
},
computed: {
  user() {
   return this.$store.getters['entities/users/query']().where('name', myname).first();
  }
}

Это прекрасно работает, если имя задано как «stackoverflow», но не для «StackOverflow».Можно ли изменить предложение 'where', чтобы оно проверяло регистр без учета регистра?

1 Ответ

1 голос
/ 24 мая 2019

Я никогда не использовал vuex-orm, но я думаю, что это должно работать, согласно документации

https://vuex -orm.github.io / vuex-ОРМ / руководство / магазин / извлечения-data.html # простой, где-положения

computed: {
  user() {
   return this.$store.getters['entities/users/query']().where(user => user.name.toUpperCase() === this.myname.toUpperCase()).first();
  }
}

Или даже

computed: {
  user() {
   return this.$store.getters['entities/users/query']().where('name', value  => value.toUpperCase() === this.myname.toUpperCase()).first();
  }
}
...