Vladislav
да
Anton
https://vuejs.org/v2/guide/single-file-components.html
Anton
Не слушай их. Это реактщики.)))
Anton
scope для этого
Anton
Имя компонента, нужно например для рекурсивных компонентов
Anton
Или ты в целом про export default?
Anton
Нет
Anton
ТЫ в рендер только первый родительский компонент отправляешь
Anton
А дальше дочерние - в родительском.
Anton
Ну у тебя есть например index.vuе, в котором куча компонентов. В рендер функцию идет только index.vue, остальные компоненты объявляются в index.vue.
Anton
Ты роуты используешь?
Vladislav
Молю, вместо тупых вопросов прочитай основы компонентов
Anton
Эммм, а как будешь переключать страницы? Или у тебя одностраничник?
Vladislav
Или видосы посмотри, их куча
Kirill
Joseph
Всем привет.
Подскажите, пожалуйста, как принято именовать переменные, содержащие ссылку на dom узлы?
Есть ли какое-то соглашение на этот счет среди разработчиков (чтобы легко идентифицировать такие переменные в коде)?
Например, знак $ доллара:
const $_MY_NODE = document.querySelector(selector);
Или ткните где почитать. Заранее спасибо!
О'Дим
Ребят кто подскажет почему если переводить текст на русском в двоичку код длиннее ?
Славик
уникодовские символы 2 байта весят
Roman
группа есть по nuxt?
Roman
мне гайды по auth и mongodb + nuxt нужно, вот
Roman
почитал бы
Anonymous
Говорят vue больше никому не нужен...
Roman
MaxGraey
держи в курсе
Решил залезть немного в код Vue и понял что индусы просто отдыхают) Что это за оверинжиниринг? Что было, что стало в PR - одна просто жесть!
https://github.com/vuejs/vue/pull/10341/files#diff-8d2b578d58d4d8c8a2975020fbbc84d9R71
К слову все это очень просто пишеться:
function isValidArrayIndex(val: any): boolean {
return String(val >>> 0) == val;
}
// проверки
assert(isValidArrayIndex(null) == false);
assert(isValidArrayIndex({}) == false);
assert(isValidArrayIndex(0) == true);
assert(isValidArrayIndex(-1) == false);
assert(isValidArrayIndex(0.5) == false);
assert(isValidArrayIndex('2.0') == false);
assert(isValidArrayIndex('2') == true);
assert(isValidArrayIndex(2 ** 32 - 1) == true);
assert(isValidArrayIndex(2 ** 32) == false);
Игорь
В сравнении с чем
Anonymous
Если читать в пассивном режиме, когда в очереди там куда-то сидишь или в туалете "дело" не идёт, то да, у самого много книг по своим языкам имеется. Но как основное обучение - нет.
Лучшее обучение в программирование это практика.
Anonymous
Если же интересует теоретическая сторона вопроса, то читай документации - со времён выхода книги многое могло уже устареть
Fran
@pohodec ты тут?
Anonymous
Fran
шо це
Anton
Подскажите, пожалуйста, как исправить данную ошибку?
Error in v-on handler (Promise/async): "TypeError: Cannot read property 'signInWithEmailAndPassword' of undefined"
methods: {
auth: async function () {
this.loading = true
await this.$auth
.signInWithEmailAndPassword(this.user.email, this.user.password)
.then(user => {
if (user) { this.$router.push('/') }
})
.catch(error => {
this.$q.dialog({
title: 'Error' + error,
message:
'An error has ocurred while login in. Check your user data.'
})
})
this.loading = false
}
}
Anton
Если я ошибся чатом, то прошу прощения, ссылка с правилами не прогружается.
Fran
Fire base?
Fran
А какой Фреймворк на фронте?
Fran
Кинь сюда Фиддл или другой едитор со всем классом, а то так не понятно что ты записываешь в this.$auth
Anton
quasar + electron + firebase
Fran
Кинь класс весь, так не понятно
Anton
firebaseViewer:
import * as firebase from 'firebase/app'
import config from './firebase.conf'
export const fireApp = firebase.initializeApp(config)
export const AUTH = fireApp.auth()
export default ({ Vue }) => {
Vue.prototype.$auth = AUTH
}
Anton
Login.vue:
export default {
name: 'LoginPage',
components: {
QSpinnerDots
},
data () {
return {
loading: false,
user: {
email: '',
password: ''
}
}
},
methods: {
auth: async function () {
this.loading = true
await this.$auth
.signInWithEmailAndPassword(this.user.email, this.user.password)
.then(user => {
if (user) { this.$router.push('/') }
})
.catch(error => {
this.$q.dialog({
title: 'Error' + error,
message:
'An error has ocurred while login in. Check your user data.'
})
})
this.loading = false
}
}
}
</script>
Fran
t.me/vuejs_ru
Anton
Спасибо
Fran
Вот тут скажут, во Вью не силён
Tutu
Всем привет. Есть форма. С методам Post. Отправляеться на обычный submit. Как получить этот пост. Страница перезагружаеться и в network пусто
Roman
Roman
Anonymous
Fran
за 60к?
Anonymous
Да
Александр
за 60к?
всегда найдет китаец, который все умеет быстрее и дешевле
Fran
чоо
Igor
Anonymous
Азиат
Александр
Индус
неееее, они знаниями не берут, ток количеством
Igor
Roman
а вот сейчас обидно было
MaxGraey
кинь реквест, запили лучше, все в твоих руках
при чем тот PR уже два месяца висит, как впрочем и все остальные. А вот как пул реквесты аппрувятся: https://github.com/vuejs/vue/pulls?q=is%3Apr+is%3Aclosed
17 закрытых PR (и не самими авторами) на 2 смердженных (если не считать [automated] Patreon sponsors update)! что то какая то неутешительная стстистика для внешних контрибуторов
Anton
Слава
Всем привет
Подскажите, пожалуйста, существует ли событие, которое отлавливает изменение значения в input
change ловит только если менять руками ( если меняется от чего - либо другого не срабатывает)
MaxGraey
MaxGraey
Vladislav
Тебе ж сказали что 3 версию пилят
Vladislav
В приватной репе
Vladislav
Anton
Vladislav
Славик
Славик
если число было отрицательным, оно останется отрицательным, верно?
MaxGraey
Говорят будет обратная совместимость
То есть в одном проекте можно будет встретить как legacy стиль так и новый. Как по мне лучше написать тулзу для миграции пусть хотя бы полуавтоматической
Славик
твое решение опирается на то, что js делает битовые операции только с 32битами, а также на преобразовании строки оператором ==?
Vladislav
Anton
Vladislav
Совершенно новый синтаксис