Привет!
Делаю очень простенький скрипт с датами, хотел сделать поскорее, не используя вебпак, просто добавил vue (т.к. нужна реактивность) и добавил moment. Момент работает без vue отлично. Но внутри самого vue пишет, что функция undefined. Ладно, понимаю, что vue в своей локальной области ищет, и нашел такое решение. В methods добавить:
moment: function () {
return moment();
}
И все равно пишет, что функция undefined.
Вот код:
var moment = moment();
var app = new Vue({
el: '#wrapper',
data: { },
methods: {
makeCalculate: function () {
var today = moment.format('DD.MM.YYYY'); //отлично работает
},
moment: function () {
return moment();
}
}
});
Так вот, понадобилось передать аргумент функции moment(). В коде, где комментарий "отлично работает" moment() работает через переменную, соответственно аргумент никак не передать((. А вот moment() или this.moment() (с отсылкой на метод vue) - возвращают "TypeError: moment is not a function". Как быть?