users.push(this.user);
let lastUser = users[users.length - 1];
// создание полей input
Form.prototype.createInput = function createInput(e) {
for (let i = 0; i < e.length; i++) {
this.input = document.createElement('input');
this.input.type = e[i].type;
this.input.classList = 'js-input';
this.input.name = e[i].name;
this.input.placeholder = 'Введите ' + e[i].content + ':';
this.input.id = e[i].id;
this.input.value = '';
this.formWrap.append(this.input);
}
}
this.input
нужна более локальная let input
created() {
accessAPI().then(result => this.api = result);
},
<imgMap :api="api"></imgMap>
<imgMap v-if="api" :api="api"></imgMap>
не могу напрямую вызывать асинхронные методы из обьекта они недоступны. Сейчас я решил проблему так:
props: { api : Object }, data() { return { apiLocal : null } } async mounted() { this.apiLocal = await this. api; await this.apiLocal.methods1(); }
function handleClickOnPhoto($photo){
$('.photo').removeClass('active-element');
$photo.addClass('active-element');
$('.point li').removeClass('active-point').
filter((index, item) => $photo.data('id') == $(item).data('id')).addClass('active-point');
$('.about-text p').text($photo.data('text'));
$('.about-site p').text($photo.data('info'));
$('.about-site a').text($photo.data('website')).attr("href", "#");
}
$('.photo').click(function(){
handleClickOnPhoto($(this));
});
$('.point li').click(function(){
$('.point li').removeClass('active-point');
$(this).addClass('active-point');
handleClickOnPhoto($(this));
});
7. Месяц 1 > 02 - почему?Потому что в js месяцы считаются от ноля - единица в конструкторе обозначает февраль.
9. Час 10 > 07 - почему?Потому что часовой пояс UTC.
3. Месяц 1 > 01 - вопросов нет.Потому что 0 часов 0 минут первого февраля в вашем часовом поясе - это ещё 31-е января по UTC.
4. День 1 > 31 - почему?
const plainToNested = (source, target = {}) =>
Object.entries(source).reduce((acc, [ path, val ]) => {
const keys = path.split('.');
const key = keys.pop();
keys.reduce((p, c) => p[c] = p[c] || {}, acc)[key] = val;
return acc;
}, target);
console.log('%c ', 'font-size: 200px; background: url(https://vignette.wikia.nocookie.net/nyancat/images/f/ff/Mexinyan.gif/revision/latest?cb=20150409011153) no-repeat;');
function toMixCase(str) {
return str
.split('')
.map(char => Math.random() > 0.5 ? char.toLowerCase() : char.toUpperCase())
.join('');
}