<template>
<div>
<!-- В шаблоне не вызывают какие-либо функций. Только выводят готовые значения -->
{{localeDate}}
</div>
</template>
<script>
{
data: () => ({
// Дата хранится в виде числа. Не обязательно в state компонента. Но и в других местах тоже
date: 1580558031264,
}),
computed: {
localeDate() {
// Конвертируем число в строку. Для этого существуют специальные методы
// toLocaleDateString() или toLocaleString() или toLocaleTimeString()
// Итоговая строка будет зависеть от локализации системы пользователя.
// Для русской локали это будет "01.02.2020",
// для американской "2/1/2020",
// для немецкой — "1.2.2020"
// Вы НЕ должны устанавливать формат даты самостоятельно
return (new Date(this.date)).toLocaleDateString()
},
},
// Если нужно изменять дату в реальном времени вешаем таймер
created() {
this.intervalId = setInterval(() => this.date = Date.now(), 1000); // Обновляем значения не чаще раза в секунду. А то и реже.
},
// Если повесили таймер, то его нужно отключать
beforeDestroy() {
if (this.intervalId) clearInterval(this.intervalId)
},
}
</script>
add_filter('wp_resource_hints', function ($urls, $type) {
if ($type === 'prefetch') $urls[] = 'https://example.com';
return $urls;
}, 2)
Собственно почему vuex не подходит для огромного числа коммитов?
fetch('json.php', {
method: 'POST', // *GET, POST, PUT, DELETE, etc.
headers: {
'Content-Type': 'application/json',
},
body: JSON.stringify(doc), // тип данных в body должен соответвовать значению заголовка "Content-Type"
})
var_dump($_POST); // Проверить что приходит на сервер
v-for
с v-if
можно, но не рекомендуется.<div v-for="i in index" v-if="index > 10">
for(let i in index) {
if (i > 10) { /* ... */ }
}
<p>Имя: {{ user }}{{user === 'Tom' || user === 'Misha' ? 9 : ''}}</p>
<p>Имя: {{ user }} <span v-if="user === 'Tom' || user === 'Misha'">9</span></p>