
DimenSi
06.01.2018
23:37:43
либо
new Vue({
template: `<div><range></range></div>`
el: '#app'
components: {
range: {
template: '#range',
data() {}
}
}
})
https://vuejs.org/v2/guide/components.html#Global-Registration
в общем 2 способа создания компонента, глобально и локально, а new Vue используй для создания общего инстанца

Google

DimenSi
06.01.2018
23:44:22
а может я тебя нехера не понял
ох
и чтоб добавить возможность указывать атрибуты, ты должен добавить props: {}, но в общем это все в доке написано

Volodymyr
07.01.2018
02:13:56

Stanislav
07.01.2018
04:08:18
https://codesandbox.io/s/n51ryqy4zp
Вот это твой пример.
А по vue'шному, туда еще можно v-model запихнуть. Чтоб руками вот эти обработчики не писать

Сергей
07.01.2018
11:14:26
Добрый день, ребят. Подскажите, пожалуйста, есть ли готовые примеры доставок еды/интернет-магазинов с исходниками , реализованные на данном фреймворке? Мне бы хотелось изучить как это принято и правильно делается, чтобы не городить велосипеды, прочитав лишь только документацию.

Denis
07.01.2018
11:21:53
Было бы тоже интересно посмотреть

?
07.01.2018
11:22:25

Сергей
07.01.2018
11:24:37
Но буду рад и другим примерам, чем больше тем лучше

Souren
07.01.2018
12:05:26
Обновился на VUE@2.5.12 и конструкция вида <input :type="multiple ? 'checkbox' : 'radio'" :value="option" v-model="val"> перестала работать. Здесь multiple это булевое значение в props. В 2.5.3 это работало. Что можно сделать, кроме дублирования этого инпута (v-if v-else) ?

Google

Souren
07.01.2018
12:06:14
ругается на :value, если задать type статически, то всё хорошо.

Alex
07.01.2018
12:27:01
v-bind:value.prop="value" попробуйте

DASTAN
07.01.2018
12:29:14
Реально ли привязать LocalForage к Vuex?

Alex
07.01.2018
12:29:33
реально, но зачем)

DASTAN
07.01.2018
12:29:41
есть примеры реализации?

Alex
07.01.2018
12:30:15
.subscribe
а дальше куда угодно можно сохранять и как вздумается

DASTAN
07.01.2018
12:30:49
.subscribe
проблем не будет с тем, что localforage работает промисами?
насколько я понимаю геттеры синхронно работают
или я ошибаюсь?

Alex
07.01.2018
12:31:24
а геттеры тут причем ? вы документацию читали? она на русском

DASTAN
07.01.2018
12:32:01
как причем? как с хранилища доставать данные без геттеров?

Souren
07.01.2018
12:32:24

Alex
07.01.2018
12:33:34
надо искать, вроде допиливали под динамический type, но возможно тонкости какие-то есть

Dmitry
07.01.2018
12:54:48
Подскажите можно где посмотреть пример загрузки изображений nodejs + vuejs???)

Souren
07.01.2018
12:57:06
vue не занимается работой с сетью
смотри в сторону axios

Dmitry
07.01.2018
12:58:12
Fe - VueJS , Be - nodejs

Google

Dmitry
07.01.2018
12:58:48

Souren
07.01.2018
12:59:04
Vue ничего не принимает.
и не передаёт

b0g3r
07.01.2018
12:59:20
И не передает
Этим axios занимается

Dmitry
07.01.2018
13:02:42
смотри в сторону axios
Хорошо, все форма все данные передаю через axios , на node пишу в базу, как реализовать запись изображений)?

Souren
07.01.2018
13:05:32
я вообще ноду не тыкал.

Dmitry
07.01.2018
13:08:09

Vitaly
07.01.2018
13:42:26
Ну попробуй просто путь храни в базе а картинки складывай куда-нибудь
Диск это файловой хранилище а база документоориентированное

Алексей
07.01.2018
15:07:37
https://pp.userapi.com/c621700/v621700800/52422/cIj05KiaAH0.jpg

R
07.01.2018
15:38:57
Помогите, плз, очень странная ситуация
const http = axios.create({
baseUrl: 'http://site.dev/api/'
})
http.get('posts')
Проблема заключается в том что baseUrl не работает, запросы уходят на адрес http://site.dev/app/posts (это страница с которой я отправляю запросы), причем если я буду делать запросы с страницы например
http://site.dev/app/something/url
то axios будет отправлять их на
http://site.dev/app/something/url/posts


Олег
07.01.2018
15:54:09
SS - postFile (req,res) {
var storage = multer.diskStorage({
destination: function (req, file, cb) {
var dest = 'uploads/';
mkdirp.sync(dest);
cb(null, dest)
},
filename:function(req, file, cb){
cb(null, Date.now()+'.'+file.originalname.replace(/^.*\./, ''))
}
});
var upload = multer({ storage: storage, fileFilter:imageFilter , inMemory: true}).any()
upload (req, res, function(err){
if (err) {
res.send(err)
}
console.log('files', req.files)
if (req.files.length>0){
req.files.map(function(file){
var path = file.path
console.log('file.path', file.path)
const buffer = readChunk.sync(path, 0, 4100);
var filetype = fileType(buffer)
console.log('fileType', filetype)
lwip.open(path, filetype['ext'],function(err,image){
if (!image) {
console.log(`Didn't open`)
}
const widthcrop = 800
const heightcrop = 600
var width = image.width();
var height = image.height()
if (width>height)
{
var proportion = height/width
height = widthcrop*proportion
width = widthcrop
} else
{
var proportion = width/height
height = heightcrop
width = heightcrop*proportion
}
console.log(width+'/'+height)
// image.scale(0.3, function(err, scaleImage){
// scaleImage.writeFile(file.path, function(err){
// });
// }); // image.scale
image.resize(width, height, function(err, ResImg){
if (err){
console.log(err)
}
ResImg.writeFile(file.path, function(err){
});
}); // image.resize
})
})
}
res.send(req.files)
})
},
на клиенте <file-upload
ref="upload"
:multiple="true"
v-model="item.files"
post-action="http://localhost:3000/upload/"
@input-file="inputFile"
@input-filter="inputFilter"
>
Select File
</file-upload>


Ivan
07.01.2018
16:24:27

R
07.01.2018
16:26:06
@Feofanov Блин,.. точно! Спасибо большое!

Ikar
07.01.2018
18:50:32
Привет, если был уже такой вопрос, то извиняюсь, но проблема в обработке событий на компоненте с помощью Jq. Jq вообще не видет смонтированные компоненты?

DOUBLE WITHDRAWAL
07.01.2018
18:52:25
Зачем jq?

Google

Ikar
07.01.2018
18:52:57
Для некоторых целей, я считаю, он удобнее
Или просто еще не имею нужного опыта на vue, но все же сейчас дело в нем
(jq)

Vitaly
07.01.2018
18:54:32
какие смонтированные компоненты?
что ты пытаешься сделать?

Ikar
07.01.2018
18:57:23
Есть таблица на дивах, каждая строка - это компонент, который вызывается в основном компоненте с помощью v-for. И вот в итоге, когда все уже есть на странице, то при нажатии на определенную кнопку должен срабатывать обработчик $().click
Но именно на компонентах он не работает, обычный DOM распознается

Vitaly
07.01.2018
18:59:00
а как ты делаешь?
можно код глянуть?

Igor
07.01.2018
18:59:20
В jq все что прилетает после загрузки dom вешается на on а не на click

Ikar
07.01.2018
19:00:35
Окей... Сейчас попробую, спасибо. А код можно, но его много, не хотелось бы засорять

Vitaly
07.01.2018
19:00:56
Ну есть же всякие песочницы
в jQuery два способа
.click(function() {}) && .on('click', function() {})

Igor
07.01.2018
19:02:16
$('body').on('click', 'selector', function(){});

Vitaly
07.01.2018
19:02:45
кому какой нравится)
через body просто самый действенный

Ikar
07.01.2018
19:04:09
Хах) Никогда не пользовался этим вариантом $('body').on('click', 'selector', function(){}); , а сейчас именно он помог, спасибо)

Vitaly
07.01.2018
19:04:09
в случаях когда элемента не было потом хоп появился

Ikar
07.01.2018
19:05:33
Кстати, по поводу кода.... Он из-за jq может быть немного не понятный, но так могу куда-нибудь выложить, если здесь так принято, на посмотреть)

Google

Igor
07.01.2018
19:06:35
А чего не вешаешь на vue-шные события?

Vitaly
07.01.2018
19:06:40
вешал бы уже так событие на кнопку @click из vue

Igor
07.01.2018
19:06:55
))

Vitaly
07.01.2018
19:07:36
я вон отказался от jQuery и жить стало легче
и код чище

Ikar
07.01.2018
19:08:57
Я просто до сих пор нигде не видел и соответственно не понимаю, как так же удобно работать с dom-элементами, скроллами, содержимым и всем остальным что хорошо умеет jq, только на vue

Igor
07.01.2018
19:12:18
Вот тут вроде есть https://github.com/vuejs/awesome-vue/blob/master/README.md

Ikar
07.01.2018
19:14:08
Классно, спасибо, буду вникать по чуть-чуть. Рад, что есть такое сообщество)

Volodymyr
07.01.2018
21:19:14
Гайз, может кто скинуть примеры использования vue для разработки CRM систем. Архитектура, менеджемент состояния и т.д. Что то не гуглиться ничего:(

DOUBLE WITHDRAWAL
07.01.2018
21:30:26
Добил свой клон редактора Medium для вуя.
https://github.com/lover-drive/vue-minrich-editor
Тапки ловлю, если что.