
Oleh
22.04.2017
17:45:51
именно нужный div
https://jsfiddle.net/my54bhwn/
нашол
может кому то тоже пригодится

Alex
22.04.2017
18:05:28
Мистика какая-то. Писал статьи, просмотров не слишком много. Так вышло что сейчас временно перестал. Просмотры ползут вверх, лайки ставят ?

Google

Alexander
22.04.2017
18:22:41
Ребят, а как обратится к методу внутри компонента?

ENAMETOOLONG
22.04.2017
18:29:07

Alexander
22.04.2017
18:30:34
Через this?
Он ругается, что this.getOrder is not a function

Alex
22.04.2017
18:32:01

ENAMETOOLONG
22.04.2017
18:32:38

Alexander
22.04.2017
18:33:38
уже вижу ошибку )

Stanislav
22.04.2017
18:36:20
шикарно. вернул 2006

Alexander
22.04.2017
18:38:58

Rafael
22.04.2017
18:39:37
Орнул

Alex
22.04.2017
18:39:39
а чего не jsfiddle где сразу потыкать можно)

Alexander
22.04.2017
18:39:56

Google

Rafael
22.04.2017
18:40:22

Alex
22.04.2017
18:40:35
ну потому что так вроде нельзя в других компонентах методы вызывать
я бы немного по-другому наверное сделал, если правильно понимаю концепцию. id передавать в компонент как props, и внутри компонента добавить watch для отслеживания. Когда он поменялся вызывать метод что запросит новые данные для order
Новый vue-router выпускать собираются... а с обновлением vue тянут что-то

Rafael
22.04.2017
18:46:14

Alex
22.04.2017
18:46:27
2.5.0

Rafael
22.04.2017
18:46:37
и что там нового будет?

Alex
22.04.2017
18:46:52
сейчас начну переводить узнаю ?

Alexander
22.04.2017
18:46:55

Alex
22.04.2017
18:47:22

Alexander
22.04.2017
18:49:23
Дак я вроде и грохаю )


Alex
22.04.2017
18:58:27
Так если заказ уже показывается на чтение, почему эти данные нельзя переиспользовать при редактировании?
Просто компоненты про друг друга знают мало, и так ввалиться в одном компоненте вызвать метод другого нельзя

Evgenij
22.04.2017
18:59:49
Так расшарьте данные?

Alexander
22.04.2017
19:01:27

Alex
22.04.2017
19:02:28

Alexander
22.04.2017
19:06:58

Google

Evgenij
22.04.2017
19:08:19
Ох не люблю я серверный рендер...

Alex
22.04.2017
19:08:36
Можно например скрывать до поры до времени компонент редактирования. Ждем когда нажмут на кнопку, компонент должен стать видимым, ему прокидываются входные данные, в компоненте срабатывает mounted в котором можно сделать запрос на сервер и получить необходимое

Alexander
22.04.2017
19:08:42
Логика получается такая, что в компонент мы данне можем предеать через props?

Alex
22.04.2017
19:09:02
Ну это повсеместный принцип, вниз передаются props, наверх всплывают события

Alexander
22.04.2017
19:09:19

Alex
22.04.2017
19:09:22
В документации даже красивая картинка нарисована на эту тему :) не читали?

Evgenij
22.04.2017
19:09:43
Можно пропсы... Можно общий стор

Alex
22.04.2017
19:10:13
Мне кажется стор это для любителей чтобы гемора побольше) а то скучно иначе, всё и так работает

Alexander
22.04.2017
19:10:58

Evgenij
22.04.2017
19:11:44
Чтобы не дублировать данные и не гонять туда-сюда общий стор незаменим.

Владимир???
22.04.2017
19:11:57

Evgenij
22.04.2017
19:12:24
Особенно когда данных реально много

Alex
22.04.2017
19:22:58
Ну когда разрастается приложение это может стать необходимым. А всем новичкам и во все простые приложения советовать такое — мне кажется излишне

Evgenij
22.04.2017
19:24:03
Смотря что планируется... Иногда в середине проекта начинаешь жалеть что не сделал сразу как надо

Alex
22.04.2017
19:25:07
Ну это двоякая ситуация может быть) можно в середине проекта пожалеть что добавил и промучался столько ?

Evgenij
22.04.2017
19:26:45
Ну не знаю... Общий стор абсолютно не сложен в написании и поддержке

Alexander
22.04.2017
19:54:31
Спасибо ребят. Разобрался. Просто комонент работает с уже готовыми данными, которые заберает через props. Весьма удобно

Rafael
22.04.2017
19:54:39
ребзь, а jsfiddle поддерживает async/await?
или какой сайт поддерживает?

Alex
22.04.2017
20:01:02

Google

Stanislav
22.04.2017
20:01:50

Rafael
22.04.2017
20:02:09

Kelin
22.04.2017
21:07:49
Ребят, как вьюшному transition можно запилить slideUp/slideDown анимацию?
я чет не втыкаю

Rafael
22.04.2017
21:10:21

Kelin
22.04.2017
21:10:34
неа
slide нету

Alex
22.04.2017
21:15:07

Kelin
22.04.2017
21:15:18
я пытался и нифига не получилось

Admin
ERROR: S client not available

Kelin
22.04.2017
21:15:30
типа, height не работает с transition
нужна фиксированная высота только

Alex
22.04.2017
21:15:52
пример есть?)

Kelin
22.04.2017
21:17:23
transition(name="slide")
div(v-if="condition")
банально
.slide-enter
.slide-leave-active
height 0
.slide-enter-active
.slide-leave-active
transition height .5s ease-in-out

Stanislav
22.04.2017
21:20:25

Kelin
22.04.2017
21:20:33
я пробовал max-height
не выходит все равно

Alex
22.04.2017
21:27:18
а если попробовать заюзать классы от aminate.css? и если заработает посмотреть как они решают

Liv
22.04.2017
21:38:53
подскажите какое-нить руководство, которое поможет разобраться с компонентами (доки курю, но пока не помогает) :)

Google

Liv
22.04.2017
21:39:53
а то создал стартовое приложение vue init webpack test, пытаюсь к нему компонент модального окна прикрутить (vue-js-modal) - пока никак =/

Kelin
22.04.2017
21:48:57
Мне нужно, чтобы блок свернулся, и содержимое ниже так же плавно поднялось
А в animate.css блок сначала сворачивается, а потом пустое место от него исчезает

Alex
22.04.2017
21:51:03
https://ymatuhin.ru/front-end/height_transition_css/
что не работает то)

Kelin
22.04.2017
21:56:23

Stanislav
22.04.2017
21:58:06

Kelin
22.04.2017
21:59:11
div(:class="[visible ? 'ff' : 'ff ff-hidden']") test
.ff
max-height auto
transition max-height .5s ease-in-out
overflow hidden
.ff-hidden
max-height 0
Вот, без вьюшного `transition`даже
а, все, работает
но только с пикселями (max-height в .ff нужно в пикселях указать)
как-то тупо

Stanislav
22.04.2017
22:03:48
У max-height нет значения auto

Emil
22.04.2017
22:04:51
none


Liv
22.04.2017
23:39:21
прошу помощи. Пытасю в проект добавить плагин-маску для инпута. Установил vue-text-mask. После этого иду в html и там делаю
<form action="#" method="post" class="callme">
<div class="callme_item">
{{--<input type="tel" name="phone" placeholder="Телефон">--}}
<masked-input
type="text"
name="phone"
placeholder="Телефон"
v-model="phone"
:mask="['(',/[1-9]/, /\d/,/\d/,')',' ', /\d/,/\d/,/\d/, '-', /\d/,/\d/,/\d/,/\d/]"
:guide="false"
placeholderChar="#"
>
</masked-input>
</div>
<div class="callme_item">
<input type="submit" value="Подключиться">
</div>
</form>
Затем иду в js-файл и там делаю
const MaskedInput = require('vue-text-mask');
Vue.component('masked-input', MaskedInput);
new Vue({
el: 'form.callme',
props: {},
data: {
phone: '',
}
});
Результатом является отсутствие какого бы то ни было инпута на странице и надпись в консоли (на скрине). Я понимаю, что там написано об отсутствии возможности заюзать метод render, однако в компоненте он 100% есть, подключил я компонент глобально, сам пример использования взял с сайта с докой их... ЧЯДНТ?
при таком js тоже не работает
const MaskedInput = require('vue-text-mask');
new Vue({
el: 'form.callme',
props: {},
data: {
phone: '',
},
beforeMount:function(){
console.log('beforeMount', this);
},
mounted: function () {
console.log('mounted', this);
},
components: {
'masked-input': MaskedInput
}
});


/dev/null
23.04.2017
01:58:40
утра всем
подскажите, как можно добавить новую строку в таблице?

trilog
23.04.2017
02:00:40
для начала в какой базе данных
и как ты хочешь добавить - запросом или ручками

/dev/null
23.04.2017
02:28:34