const App = {
data() {
return {
nodes: ['ssdads','sadadasda','sdadas'],
flats: {
'flats 1': {
rooms: '1',
image: 'img/flat1.png',
title: '2-к квартира',
paremetrs : {
'этаж': '3 из 19',
'Общая площадь': '32,24 м²',
'Высота потолков': '3,2 м',
'Жилая площадь': '22,24 м²',
'Отделка': 'Предчистовая',
'Площадь кухни': '14,24 м²'
},
date: '19 сентября',
pre_sum: 3612616,
total_sum: 3312666
},
'flats 2': {
rooms: '1',
image: 'img/flat1.png',
title: '3-к квартира',
paremetrs : {
'этаж': '3 из 19',
'Общая площадь': '32,24 м²',
'Высота потолков': '3,2 м',
'Жилая площадь': '22,24 м²',
'Отделка': 'Предчистовая',
'Площадь кухни': '14,24 м²'
},
date: '19 сентября',
pre_sum: 3712696,
total_sum: 3312666
},
'flats 3': {
rooms: '1',
image: 'img/flat1.png',
title: '1-к квартира',
paremetrs : {
'этаж': '3 из 19',
'Общая площадь': '32,24 м²',
'Высота потолков': '3,2 м',
'Жилая площадь': '22,24 м²',
'Отделка': 'Предчистовая',
'Площадь кухни': '14,24 м²'
},
date: '19 сентября',
pre_sum: 3412626,
total_sum: 3312666
}
}
}
},
methods: {
removeFlat(index) {
delete this.flats[index];
}
},
filters: {
format: val => `${val}`.replace(/(\d)(?=(\d{3})+([^\d]|$))/g, '$1 '),
},
}
Vue.createApp(App).mount('#app')
<?php
// Файлы phpmailer
require 'phpmailer.php';
require 'smtp.php';
// Переменные
$name = $_POST[‘name’];
$number = $_POST[‘number’];
$email = $_POST[‘email’];
// Настройки
$mail = new PHPMailer;
$mail->isSMTP();
$mail->Host = ‘smtp.yandex.ru’;
$mail->SMTPAuth = true;
$mail->Username = ‘testmailcomandaA’; // Ваш логин в Яндексе. Именно логин, без @yandex.ru
$mail->Password = ‘qwerty63lT’; // Ваш пароль
$mail->SMTPSecure = ‘ssl’;
$mail->Port = 465;
// $mail->setFrom(‘testmailcomandaA@yandex.ru’); // Ваш Email
$mail->addAddress('fosterfosterfoster63@gmail.ru'); // Email получателя
$mail->addAddress('example@gmail.com'); // Еще один email, если нужно.
// Прикрепление файлов
for ($ct = 0; $ct < count($_FILES[‘userfile’][‘tmp_name’]); $ct++) {
$uploadfile = tempnam(sys_get_temp_dir(), sha1($_FILES[‘userfile’][‘name’][$ct]));
$filename = $_FILES[‘userfile’][‘name’][$ct];
if (move_uploaded_file($_FILES[‘userfile’][‘tmp_name’][$ct], $uploadfile)) {
$mail->addAttachment($uploadfile, $filename);
} else {
$msg .= 'Failed to move file to ' . $uploadfile;
}
}
// Письмо
$mail->isHTML(true);
$mail->Subject = “Заголовок”; // Заголовок письма
$mail->Body = 'Имя $name . Телефон $number . Почта $email'; // Текст письма
// Результат
if(!$mail->send()) {
echo 'Message could not be sent.';
echo 'Mailer Error: ' . $mail->ErrorInfo;
} else {
echo 'ok';
}
?>
<?php
// Файлы phpmailer
require ‘phpmailer.php’;
require ‘smtp.php’;
// Переменные
$name = $_POST[‘name’];
$number = $_POST[‘number’];
$email = $_POST[‘email’];
// Настройки
$mail = new PHPMailer;
$mail->isSMTP();
$mail->Host = ‘smtp.yandex.ru’;
$mail->SMTPAuth = true;
$mail->Username = ‘testmailcomandaA’; // Ваш логин в Яндексе. Именно логин, без @yandex.ru
$mail->Password = ‘qwerty63lT’; // Ваш пароль
$mail->SMTPSecure = ‘ssl’;
$mail->Port = 465;
// $mail->setFrom(‘testmailcomandaA@yandex.ru’); // Ваш Email
$mail->addAddress(‘fosterfosterfoster63@gmail.ru’); // Email получателя
$mail->addAddress(‘example@gmail.com’); // Еще один email, если нужно.
// Прикрепление файлов
for ($ct = 0; $ct < count($_FILES[‘userfile’][‘tmp_name’]); $ct++) {
$uploadfile = tempnam(sys_get_temp_dir(), sha1($_FILES[‘userfile’][‘name’][$ct]));
$filename = $_FILES[‘userfile’][‘name’][$ct];
if (move_uploaded_file($_FILES[‘userfile’][‘tmp_name’][$ct], $uploadfile)) {
$mail->addAttachment($uploadfile, $filename);
} else {
$msg .= ‘Failed to move file to ‘ . $uploadfile;
}
}
// Письмо
$mail->isHTML(true);
$mail->Subject = “Заголовок”; // Заголовок письма
$mail->Body = “Имя $name . Телефон $number . Почта $email”; // Текст письма
// Результат
if(!$mail->send()) {
echo ‘Message could not be sent.’;
echo ‘Mailer Error: ‘ . $mail->ErrorInfo;
} else {
echo ‘ok’;
}
?>
Если после минификации кода - вряд-ли