@vuejs_ru

Страница 3811 из 3900
Andrey
15.10.2018
06:13:18
Ну на клик вешай стирание, вотчер то сработает все равно

И сотрёт в сторе или че он там делает у тебя этот вотчер

DimenSi
15.10.2018
06:13:55
Kenan
15.10.2018
06:14:07
Google
DimenSi
15.10.2018
06:14:25
И комьютед зачем? Это сайд эффект же

Andrey
15.10.2018
06:14:31
А поле в data лежит?

Nightwelf
15.10.2018
06:14:34
Кстати, а нельзя computed повесить?
можно, но только как пользователь будет работать с полем?

как его стирать

переменная лежит в дата

DimenSi
15.10.2018
06:14:55
Почему ты в @input логику сохранением не запишешь?

Nightwelf
15.10.2018
06:15:19
DimenSi
15.10.2018
06:15:19
Тебе вообще точно нужна эта переменная в дате?

Nightwelf
15.10.2018
06:15:24
нет

Andrey
15.10.2018
06:15:25
Геттеры и сеттеры сделай у компутед. Геттер возвратит значение из стора, сеттер вызовет мутацию. Убери вотчер и поле из data

Google
Andrey
15.10.2018
06:16:06
Погугли vue computed setter

Vladimir
15.10.2018
06:16:33
не нужна по факту
а обойтись обработчиком на @input не получится? И не записывай в дату, раз не нужна.

Nightwelf
15.10.2018
06:16:43
Погугли vue computed setter
похоже мне это надо

сейчас гляну

DimenSi
15.10.2018
06:17:16
подробнее можно
Ну тогда убери переменную, убери v-model, повесь на импут @input хендлер, в хендлере из эвента доставай значение и записывай в стор, при достижении 10 символов, очищай импут

Andrey
15.10.2018
06:18:40
Сто раз так делал, крутая тема. можно v-model вешать, а в сеттере логику стирания после больше 10 символов реализовать. А по клику стирать отдельной функцией - обработчиком события клик

Можно и через @input, но так кода больше

Nightwelf
15.10.2018
06:56:18
пробовал всяко

нифига

значение остается

<template> <v-text-field v-model="prp" @click="prp = ''" style="max-width: 500px;" solo-inverted flat prepend-icon="search"> </v-text-field> </template> <script> export default { name: 'search2', data () { return { tmp: '' } }, methods: { clear () { this.prp = '' } }, computed: { prp: { get: function () { return this.tmp }, set: function (newValue) { if (newValue !== null) { if (newValue.toString().length === 10) { this.tmp = '' } else if (newValue.toString().length >= 10) { this.tmp = '' } } } } } } </script>

Дмитрий
15.10.2018
06:59:43
Если это актуальный код, то у тебя ошибка синтаксиса на клике

Скобка не закрыта

А не, это на телефоне так выглядит

Nightwelf
15.10.2018
07:04:45
подобная хрень на ангуляре первом у меня сделана и все работает

хотел переписать

Nightwelf
15.10.2018
07:10:51
ересь какаято
есть идея лучше? я буду только рад! помоги, пожалуйста

Google
Vladimir
15.10.2018
07:11:41
то есть все норм, но не работает
через @input как то проще нет? @input= (val) = { if (val && val.length >= 10) this.doSomething() } чот не больше коду то свиду)

Дмитрий
15.10.2018
07:12:39
то есть все норм, но не работает
С телефона просто не воспринимается код, был бы за пк глянул бы)

Nightwelf
15.10.2018
07:26:13
И почему ты не присваиваешь this.tmp значение, переданное сеттеру, если строка < 10?
я просто уже не знаю что сделать чтобы заработало так как надо)))

Arsen
15.10.2018
07:26:40
<template> <v-text-field v-model="prp" @click="prp = ''" style="max-width: 500px;" solo-inverted flat prepend-icon="search"> </v-text-field> </template> <script> export default { name: 'search2', data () { return { tmp: '' } }, methods: { clear () { this.prp = '' } }, computed: { prp: { get: function () { return this.tmp }, set: function (newValue) { if (newValue !== null) { if (newValue.toString().length >= 10) { this.tmp = '' } else { this.tmp = newValue; } } else { this.tmp = ''; } } } } } </script>

Можно и получше, но я с телефона

s4b0t
15.10.2018
07:28:25
@ArStah там вообще посредник prp нужен?

Nightwelf
15.10.2018
07:28:36
а как надо?
есть поле, при вводе в него 10 символов происходит переход по роуту, при этом поле чистится. при клике на поле, оно тоже чистится

Arsen
15.10.2018
07:28:41
@ArStah там вообще посредник prp нужен?
Ну да, если юзать геттер и сеттер

А не @input

Nightwelf
15.10.2018
07:29:31
еще компонент это уже видно, накотором динамический роут, надо загружать данные при смене роута

Arsen
15.10.2018
07:29:47
Но ваще, если данные в сторе должны быть, то в геттере - вернуть поле со стейта, или геттер из вуэкса, а в сеттере - вызывать мутацию

s4b0t
15.10.2018
07:33:03
есть поле, при вводе в него 10 символов происходит переход по роуту, при этом поле чистится. при клике на поле, оно тоже чистится
нельзя вотчер повесить на v-model который на инпуте. при нужной длинне данных дергаем метод. при клике дёргаем отдельную функцию очещаем тоже самое поле

Google
Nightwelf
15.10.2018
07:33:35
и что мне сделать?

у меня модель пустая но в поле есть текст

s4b0t
15.10.2018
07:35:07
есть поле, при вводе в него 10 символов происходит переход по роуту, при этом поле чистится. при клике на поле, оно тоже чистится
если запилиш песочницу с дефолтными инпутами попробую поправить (типа http://jsfiddle.net/qmc5gs7r/2/)

Admin
ERROR: S client not available

Vitalii
15.10.2018
07:36:29
Всем привяу, кто нибудь шарит чат по Ларавел?

Grigorii
15.10.2018
07:37:56
Всем привяу, кто нибудь шарит чат по Ларавел?
Их два, для более продвинутых @laravelrus и менее @laravel_pro

Если русский надо

Vitalii
15.10.2018
07:38:38
второй выглядит по названиюю продвинутее, но прислушаюсь к вам, мастер

s4b0t
15.10.2018
07:38:46
Их два, для более продвинутых @laravelrus и менее @laravel_pro
десонанс какойто с названием, нет?

Grigorii
15.10.2018
07:39:35
десонанс какойто с названием, нет?
Ну вообще, по классике именно то, что называют super|proffessional|mega и т.д. чаще менее серьёзное

Дмитрий
15.10.2018
07:40:19
Ну вообще, по классике именно то, что называют super|proffessional|mega и т.д. чаще менее серьёзное
Blazing fast. Всё что не blazing вообще не имеет смысла рассматривать

Grigorii
15.10.2018
08:05:16
axios

(если меня сейчас не побьют палками)

Nightwelf
15.10.2018
08:05:27
axios

(если меня сейчас не побьют палками)
ну не знаю) я не знаком с реактом особо)))

Google
Nightwelf
15.10.2018
08:06:18
кин ссылку на эту сагу

Grigorii
15.10.2018
08:06:56
ну не знаю) я не знаком с реактом особо)))
Просто во vue есть ещё vue-resource , которы типа совсем для vue, через инстанс vue используется потом. https://github.com/pagekit/vue-resource Но имхо лучше axios

Павел
15.10.2018
08:07:32
В доке по vue рекомендуют юзать axios

Grigorii
15.10.2018
08:07:39
опиши, какие задачи надо решать

Nightwelf
15.10.2018
08:08:13
дак вроде аксиос нет?

Vlad
15.10.2018
08:09:34
actions. Из коробки

https://vuex.vuejs.org/ru/guide/actions.html

Nightwelf
15.10.2018
08:12:39
actions во vuex

ed
15.10.2018
08:13:35
Народ renderTitle(createElement) { return createElement( 'div', {class: 'tile-title'}, [this.$slots.title]); }, Как мне в title передать метод который бы я мог юзать через slot-scope в этой ситуации??

Vlad
15.10.2018
08:29:11
Не обязательно асинхронщина. Может быть менеджмент мутаций. В мутациях только логика изменнния стейта, как редьюсер

ed
15.10.2018
08:31:31
я таких зверей не знаю
в компоненте идет рендер через render функцию, в месте где компонент юзается в него передаются именованные слоты типо <componentNane><template slot="actions">asdasd</template></componentName>

Страница 3811 из 3900