Неп Лох
У меня даже notepad нет я на маке
dmitry
Давайте про gedit побеседуем)
Ivan
да мне похуй
а можно не делать из чатика базар?
Maksim
не обьяснил бы ты это и ТС?
Maksim
а то что это я получаю
Maksim
а тот в стороне
Ivan
а то что это я получаю
потому что ты флудишь, да еще и с матом.
xelnød
а можно не делать из чатика базар?
>2894 members >не делать базар
Maksim
потому что ты флудишь, да еще и с матом.
так мы же в свободной стране
Maksim
+ мат не делает меня быдлом и не показывает мой низкий интеллект
Maksim
как это прописано в стереотипах
mr. Mercedes
Хотел спросить, по webrtc есть какие-нибудь русские чатики или каналы в тг?
Roman
либо плохо искал
🐏 Alexander
почеему все ставят закрывающий тег, это необязательно, если нет children
Alexey
Почему в инпуте значение не меняется? https://jsfiddle.net/bd49m3qp/2/
Alexey
Надо чтобы нельзя было ввести больше одного слэша
ℝei
регулярку юзай
Alexey
регулярку юзай
я наоборот от неё отказался, она монстровидная там получалась
ℝei
да тебе всего лишь больше одного слеша надо
Alexey
Сделай через computed
не, там в цикле куча инпутов, куча моделей
Неп Лох
В примере нет цикла
Alexey
да тебе всего лишь больше одного слеша надо
ну всё равно функция присваивает новый value и оно не отрабатывает. Как тут регулярка поможет?
ℝei
я не помню как я делал. но там просто метод на инпуте поидее, который смотрит текущий велью и меняет его если находит больше одного слеша по регулярке
Alexey
В примере нет цикла
согласен, твоя идея хороша, но я в примере показал свою проблему, сузив задачу
ℝei
возможно. там криво работает. можно слеши все равно писать
Неп Лох
Вместо validate($event.target.value) Попробуй validate(val)
mr. Mercedes
Почему в инпуте значение не меняется? https://jsfiddle.net/bd49m3qp/2/
почему мне кажется что нужно использовать v-model и val: ‘’?
mr. Mercedes
и фильтр еще
mr. Mercedes
вместо метода
mr. Mercedes
Но это лишь догадки
Alexey
Но это лишь догадки
хм, возможно, спасибо, буду пробовать
Alexey
У тебя всегда null в val
да, исправил, но это не меняет глючности метода
Hedint
почему мне кажется что нужно использовать v-model и val: ‘’?
v-model это просто сахар для :val="val" @input="val = $event.target.value"
Alexey
причем если в консоль выводить tempValue.join('') из метода, то он всегда выводит то, что надо
Roman
да, исправил, но это не меняет глючности метода
тебе надо оставлять всегда только один (первый) введенный слеш?
Michail
Так а что - Vue router умеет переключать роуты без изменения url hash?
Evgheni
А если у меня арм?
то купи нормальный комп
Michail
Мне надо чтобы у меня была навигация между компонентами , но URL чтобы он вообще не менялся, это реально?
Alexey
тебе надо оставлять всегда только один (первый) введенный слеш?
мне нельзя дать ввести юзеру два слэша. Вообще это поле для ввода дроби. То есть 1/2 бывает, а 1//2 или 1/2/1 не бывает
mr. Mercedes
v-model это просто сахар для :val="val" @input="val = $event.target.value"
Почему его бы и не использовать?) И очень странно слышат слово сахар в рамках фрейма)
Alexey
Почему его бы и не использовать?) И очень странно слышат слово сахар в рамках фрейма)
разделяй и влавствуй, в данном случае. Я специально и ушёл от v-model, чтобы управлять данными.
xelnød
а я вот брал vue из cdn и всё у меня было нормально. но потом мне понадобились npm-зависимости. а проект на github pages — я решил всё билдить у себя и деплоить сбилженное. я поставил npm и прописал vue в зависимости, но браузер его, естественно, не видит (а с чего бы?). короче, подскажите гайд для чайников, что мне нужно, чтобы собрать работающий проект с зависимостями? babel? Browserify? webpack? я вообще-то бэкендер, за что мне все это… я нашел статью: https://skyronic.com/blog/vue-project-scratch, там вроде понятно, но не работает.
Michail
<component :is="">
Хорошо, а как ссылку сделать на этот "стейт" ?
Alexey
Хорошо, а как ссылку сделать на этот "стейт" ?
так тебе надо менять урл или не надо?
Michail
так тебе надо менять урл или не надо?
Урл не надо а компоненты разные показать надо же
Hedint
но делает то, что тебе нужно)
mr. Mercedes
хм, возможно, спасибо, буду пробовать
https://jsfiddle.net/bd49m3qp/16/ так норм
mr. Mercedes
?
Alexey
но делает то, что тебе нужно)
прикольно) Интересно, так работает, а через присываивание по инпут не совсем
Alexey
https://jsfiddle.net/bd49m3qp/16/ так норм
интеерсно) спасибо
Alexey
?
в своём примере заменил :value= на твоё v-model= и тоже всё работает. Вот вам и сахар
Hedint
плюсую, только хотел это написать 🐤
Hedint
Странный-странный Vue
mr. Mercedes
=))
Alexey
спасибо, парни
Hedint
https://s.mail.ru/Cftb/G6433vDkj и забудьте 🐤
Bohdan
господа, а не подскажите как автозаполнение пофиксить
Bohdan
Bohdan
а то как-то некрасиво выходит
🐏 Alexander
это известная бага, как же меня она достала, просто пиздец, это что на вью, что на реакте
Bohdan
<template lang='pug'> v-content v-container( fluid, fill-height ) v-layout( align-center, justify-center ) v-flex( xs12, sm8, md6 ) v-card v-toolbar( dark, color='primary' ) v-toolbar-title | Exampes v-spacer v-btn( @click='onSignUp' flat small color='white' ) | {{ $t('buttonSignUp') }} ChooseLang v-card-text form( @submit.prevent='onSubmit' ) v-text-field( :label='$t("email")', v-model='email', @keyup.enter='$refs.password.focus( )' :error-messages='errors.collect("email")' v-validate='{ required: true, email: true }' data-vv-name='email' ) v-text-field( :label='$t("password")' v-model='password' @keyup.enter='onSubmit' ref='password' :append-icon='passVisible ? "visibility" : "visibility_off"' :append-icon-cb='( ) => this.passVisible = !this.passVisible' :error-messages='errors.collect("password")' :type='passVisible ? "text" : "password"' v-validate='{ required: true, min: 5, max: 30, regex: /^\\S+$/ }' data-vv-name='password' ) v-card-actions v-container( grid-list-md ) v-layout( row wrap ) v-flex( xs12 sm6 md5 lg4 color='primary' ) v-btn( @click='onRecovery' flat block ) | {{ $t("recoveryPassword") }} v-spacer( class='hidden-xs-only' ) v-flex( xs12 sm4 md3 dark color='primary' ) v-btn( :disabled='isDisabled' @click='onSubmit' color='primary' block ) | {{ $t('buttonSubmit') }} v-flex( xs12 ) v-alert( type='error' v-model='errorEnter' transition='scale-transition' dismissible ) | {{ $t('errorEnter') }} </template> <script> export default { data: ( ) => ( { email: '', password: '', passVisible: false, errorEnter: false } ), computed: { isDisabled( ) { return !this.email || !this.password || this.errors.any( ); } }, methods: { onSubmit( ) { this.$validator.validateAll( ).then( result => { if ( result ) { const { email, password } = this; this.$store.dispatch( 'auth/signIn', { email, password } ) .then( status => { if ( status ) { this.$router.push( { name: 'home' } ); } else { this.errorEnter = true; } } ); } } ); }, onRecovery( ) { this.$router.push( { name: 'recoveryPassword' } ); }, onSignUp( ) { this.$router.push( { name: 'signUp' } ); } }, i18n: { messages: { en: { buttonSignUp: 'Sign Up', buttonSubmit: 'Login', recoveryPassword: 'Forgot your password?', errorEnter: 'Incorrect еmail or password' }, ru: { buttonSignUp: 'Регистрация', buttonSubmit: 'Вход', recoveryPassword: 'Восстановить пароль', errorEnter: 'Неверный еmail или пароль.' } } } }; </script>
🐏 Alexander
и как ее пофиксить, SetTimeout?
блин, я надеялся, что меня не спросят, я не знаю, я хер забил, но сейчас у меня нет такой баги, не знаю, или я все таки пофиксил, или хром обновился и сам зафиксал
Stanislav
<template lang='pug'> v-content v-container( fluid, fill-height ) v-layout( align-center, justify-center ) v-flex( xs12, sm8, md6 ) v-card v-toolbar( dark, color='primary' ) v-toolbar-title | Exampes v-spacer v-btn( @click='onSignUp' flat small color='white' ) | {{ $t('buttonSignUp') }} ChooseLang v-card-text form( @submit.prevent='onSubmit' ) v-text-field( :label='$t("email")', v-model='email', @keyup.enter='$refs.password.focus( )' :error-messages='errors.collect("email")' v-validate='{ required: true, email: true }' data-vv-name='email' ) v-text-field( :label='$t("password")' v-model='password' @keyup.enter='onSubmit' ref='password' :append-icon='passVisible ? "visibility" : "visibility_off"' :append-icon-cb='( ) => this.passVisible = !this.passVisible' :error-messages='errors.collect("password")' :type='passVisible ? "text" : "password"' v-validate='{ required: true, min: 5, max: 30, regex: /^\\S+$/ }' data-vv-name='password' ) v-card-actions v-container( grid-list-md ) v-layout( row wrap ) v-flex( xs12 sm6 md5 lg4 color='primary' ) v-btn( @click='onRecovery' flat block ) | {{ $t("recoveryPassword") }} v-spacer( class='hidden-xs-only' ) v-flex( xs12 sm4 md3 dark color='primary' ) v-btn( :disabled='isDisabled' @click='onSubmit' color='primary' block ) | {{ $t('buttonSubmit') }} v-flex( xs12 ) v-alert( type='error' v-model='errorEnter' transition='scale-transition' dismissible ) | {{ $t('errorEnter') }} </template> <script> export default { data: ( ) => ( { email: '', password: '', passVisible: false, errorEnter: false } ), computed: { isDisabled( ) { return !this.email || !this.password || this.errors.any( ); } }, methods: { onSubmit( ) { this.$validator.validateAll( ).then( result => { if ( result ) { const { email, password } = this; this.$store.dispatch( 'auth/signIn', { email, password } ) .then( status => { if ( status ) { this.$router.push( { name: 'home' } ); } else { this.errorEnter = true; } } ); } } ); }, onRecovery( ) { this.$router.push( { name: 'recoveryPassword' } ); }, onSignUp( ) { this.$router.push( { name: 'signUp' } ); } }, i18n: { messages: { en: { buttonSignUp: 'Sign Up', buttonSubmit: 'Login', recoveryPassword: 'Forgot your password?', errorEnter: 'Incorrect еmail or password' }, ru: { buttonSignUp: 'Регистрация', buttonSubmit: 'Вход', recoveryPassword: 'Восстановить пароль', errorEnter: 'Неверный еmail или пароль.' } } } }; </script>
выложи в нормальный сервис
Жалгас
<template lang='pug'> v-content v-container( fluid, fill-height ) v-layout( align-center, justify-center ) v-flex( xs12, sm8, md6 ) v-card v-toolbar( dark, color='primary' ) v-toolbar-title | Exampes v-spacer v-btn( @click='onSignUp' flat small color='white' ) | {{ $t('buttonSignUp') }} ChooseLang v-card-text form( @submit.prevent='onSubmit' ) v-text-field( :label='$t("email")', v-model='email', @keyup.enter='$refs.password.focus( )' :error-messages='errors.collect("email")' v-validate='{ required: true, email: true }' data-vv-name='email' ) v-text-field( :label='$t("password")' v-model='password' @keyup.enter='onSubmit' ref='password' :append-icon='passVisible ? "visibility" : "visibility_off"' :append-icon-cb='( ) => this.passVisible = !this.passVisible' :error-messages='errors.collect("password")' :type='passVisible ? "text" : "password"' v-validate='{ required: true, min: 5, max: 30, regex: /^\\S+$/ }' data-vv-name='password' ) v-card-actions v-container( grid-list-md ) v-layout( row wrap ) v-flex( xs12 sm6 md5 lg4 color='primary' ) v-btn( @click='onRecovery' flat block ) | {{ $t("recoveryPassword") }} v-spacer( class='hidden-xs-only' ) v-flex( xs12 sm4 md3 dark color='primary' ) v-btn( :disabled='isDisabled' @click='onSubmit' color='primary' block ) | {{ $t('buttonSubmit') }} v-flex( xs12 ) v-alert( type='error' v-model='errorEnter' transition='scale-transition' dismissible ) | {{ $t('errorEnter') }} </template> <script> export default { data: ( ) => ( { email: '', password: '', passVisible: false, errorEnter: false } ), computed: { isDisabled( ) { return !this.email || !this.password || this.errors.any( ); } }, methods: { onSubmit( ) { this.$validator.validateAll( ).then( result => { if ( result ) { const { email, password } = this; this.$store.dispatch( 'auth/signIn', { email, password } ) .then( status => { if ( status ) { this.$router.push( { name: 'home' } ); } else { this.errorEnter = true; } } ); } } ); }, onRecovery( ) { this.$router.push( { name: 'recoveryPassword' } ); }, onSignUp( ) { this.$router.push( { name: 'signUp' } ); } }, i18n: { messages: { en: { buttonSignUp: 'Sign Up', buttonSubmit: 'Login', recoveryPassword: 'Forgot your password?', errorEnter: 'Incorrect еmail or password' }, ru: { buttonSignUp: 'Регистрация', buttonSubmit: 'Вход', recoveryPassword: 'Восстановить пароль', errorEnter: 'Неверный еmail или пароль.' } } } }; </script>
а зачем пробел в функции?
Diasko
Кто нибудь настраивал Nuxt под systemd, поделитесь конфигом
mr. Mercedes
и как ее пофиксить, SetTimeout?
Пробовал в других браузерах?
Леонид
пацантропы
Леонид
привет
Леонид
такой вопросик, вот есть у меня формочка на сайте и вводит человек в поле свою gmail или какую-либо ещё почту, а я хочу открывать ему сразу его почту. Как это называется?