Завтра
Nikita
у меня есть 2 цифры
Nikita
и нужно высчитать из них %
Завтра
В функциональном подходе
Программа как выражение
Nikita
я делаю 222 / ( 222 / 100)
Nikita
и получаю 99.9999
Завтра
Ну такое зачем
Жалгас
Nikita
еще могу делать так
222 / 222 * 100
Nikita
но у меня короче говно какое-то то при таком подходе получается 99.999 то при другом 99.999 может получится
Жалгас
Столкнулся с тем что не проставляется класс, с чего это могло быть?
<div v-for="(f,n) in formatFields"
:class="[fieldBlockClass, f.invalid ? invalidClass : '']"
// class="form-group invalid" должно выходить, но 'form-group' выходит всегда, а 'invalid' не видит условие
:key="n"
есть у меня приложения для chrome, которое выводит переменные Vue и оно показывает что f.invalid меняется а класс не присвается
код по идее рабочий, но срабатывает после hot module replacement, т.е. если я в коде что нибудь поменяю, и js перекомпилится то класс применяется
upd:
- Не надо в key пихать n - оно не так р работает
- оформи в песочнице
https://jsfiddle.net/wxbzzmx7/
Жалгас
@kelin2025 @Fl0pZz @aioslike @c01nd01r @eddimensi
Завтра
Ну чего, не могу я смотреть сейчас
Завтра
С тлф
Stanislav
Жалгас
ну так не засоряйте, чем больше ответов не по делу, тем меньше народу увидят вопрос
Anonymous
Privet
Wingman
Товарищи, может подскажете, почему может v-model криво работать ( а точнее, input не изменяться после изменения переменной )?
Темплейт:
<span>
newname: "{{newname}}"
</span>
<v-text-field
ref="input"
label="Содержимое пункта"
v-model="newname"
:counter="150"
@keyup.enter="submit"
></v-text-field>
js:
data: function(){
return {
newname: '',
..................
methods: {
submit() {
this.newname = '';
—----------
В итоге после submit() newname становится равным "" ( вижу это в <span> ), но в input остаётся старый текст
Жалгас
v-model="newname" двлеточия нет
Wingman
а оно разве нужно?
В любом случае, с двоеточием при инпуте newname вообще не изменяется
Stanislav
Wingman
да, он же изменяет newname при инпуте
Wingman
а вот при стороннем изменении newname - newname меняется, но html input остается прежним
Wingman
как будто просто хтмл не перерендеривается
Anonymous
Доступ к инпутам с текстом я получил, а вот к файлам не могу… не цепляет выбранные файлы
methods: {
uploadFiles () {
var s = this
const config = { headers: { 'Content-Type': 'multipart/form-data' } }
const data = new FormData(document.getElementById('uploadForm'))
var fileInput = document.getElementById('file1')
data.append('file', fileInput.files[0])
data.append('name', s.name)
data.append('email', s.email)
axios.post('http://192.168.1.222:8080/upload', data, config)
.then(response => {
console.log(response)
})
.catch(error => {
console.log(error.response)
})
}
MaybeLocal
А вот это вчерашний тролль?
MaybeLocal
MaybeLocal
Или нет?
Stanislav
Жалгас
Wingman
v-text-field это часть vuetifyjs.com
Жалгас
@Fl0pZz , ну как посмотрел что я там ради тебя наваял)
Stanislav
Stanislav
Не знаю как у них там это сделано
Wingman
а мой - вот https://pastebin.com/CNdhzsGZ
Завтра
Жалгас
@wingz может v-model на value поменять, с воеточием
Pavel
Может кто сталкивался, сборка webpack, почему метод http доступен в прототипе, но не могу его вызвать Vue.http ?
main.js
import Vue from 'vue'
import axios from 'axios'
Vue.prototype.http = axios
api.js
import Vue from 'vue'
console.log(Vue.prototype.http); // доступен через prototype
console.log(Vue.http); //undefined
Wingman
Жалгас
console.log(Vue.$http) не проконает?
Pavel
Пробовал, не работает.
Pavel
http://c2n.me/3NXLqJm
Pavel
Это Vue.prototype
Yaroslav 🇺🇦
Под атомом кто-то пишет, чего для ву посоветуете? Не мне, товарищ не изменяет атому
Алексей
Там плагин есть
Алексей
Vue-language
Алексей
Vue-snippets
Алексей
Чот ещё есть
Алексей
Алексей
А, тьфу
Алексей
Не в компоненте
Pavel
Я его использую в vuex, поэтому this это store
Алексей
Так возьми vue-axios
Pavel
Как вариант, думал уже об этом
Завтра
baur.sha
а Denis Karabaza тут есть?
Anonymous
Вчера накидывали "простыни" кода по 10-15 строк и было всем ок)
Вот как вчера залетали троли с форсом политики и дискриминации, вот это был ад, да
Anonymous
Так что не обращай внимания, народ просто после вчерашнего взвинчен
Yaroslav 🇺🇦
Это всё один троль
Pavel
Или vue-resource, стопудово работает
Спасибо, но уже решил использвать axios. Вот статья, но результат вне компонента, тот же https://vuejsdevelopers.com/2017/04/22/vue-js-libraries-plugins/
Алексей
А, да, знаю это. Попробуй vue-axios, мож запустится
Pavel
MaybeLocal
Завтра
Ааа лодаш
Завтра
Как у меня с него горит то
MaybeLocal
Алексей
А чо лодаш?
Завтра
Потому что для фп это огрызок от яблока
MaybeLocal
Anonymous
Алексей
что за фп?
Функциональное программирование?
Завтра
Да
Anonymous
Anonymous
подскжи в каких ты еще чатах сидишь, ты очень крут
Завтра
Он только здесь остался вроде
Илья
да народ, я вступил сюда когда всего 60-80 человек было, затем чат расширился и начался треш, ушел из чата, через месяц вернулся а тут все такой же треш
Завтра
Ну из моих чатов да