[ { "id": 115, "post_id": 1, "user": "admin", "message": "Некий текст", "date": "2020-03-15 19:10:26" } ]
<!-- если в БД есть отзыв админа -->
<div v-for="comment in adminComment"
:key="comment.id"
v-show="feed_isVisible">
<div id="user">{{ comment.user }}</div>
<!-- кнопка скрывает текущий блок и открывает второй блок -->
<button @click="feed_isVisible=!feed_isVisible,
adminComment.length=!adminComment.length,
update(comment.message);">
Редактировать
</button>
</div>
<!-- если в БД нет отзыва пользователя, показываем форму отправки отзыва -->
<div v-show="!adminComment.length">
<textarea v-model="text"
style="resize:none; width:80%">
</textarea>
<!-- эта кнопка не скрывает текущий блок, не отображает первый, но функцию Text выполняет -->
<button @click = "feed_isVisible=!feed_isVisible,
adminComment.length=!adminComment.length,
Text(text);"
style="float:right;">
Отправить
</button>
</div>
getComments() {
let vm = this
axios.get('/api/comments')
.then(function(response) {
vm.comments = response.data.data
})
computed: {
adminComment: function () {
return this.comments.filter(function (comment) {
return (comment.user === 'admin')
})
}
<div v-for="comment in adminComment"
:key="comment.id"
v-show="feed_isVisible">
<div id="user">{{ comment.user }}</div>
<!-- эта кнопка работает-->
<button @click="feed_isVisible=!feed_isVisible,
adminComment.length=!adminComment.length">
Редактировать
</button>
</div>
<div v-show="!adminComment.length">
<textarea v-model="text">
</textarea>
<!-- а эта кнопка не работает-->
<button @click="feed_isVisible=!feed_isVisible,
adminComment.length=!adminComment.length">
Отправить
</button>
</div>
div v-show="!adminComment.length"
и отображала div v-show="feed_isVisible"
? Без изменения имени блоков, т.к. они выполняют свои функции корректно. Картинка успешно загружена
Неизвестная ошибка при попытке сохранения картинки
$image_name = '1.jpg';
$image = __DIR__ . DIRECTORY_SEPARATOR . $image_name;
<script>
import axios from 'axios'
export default {
data () {
return {
center: {lat: 45.101637, lng: 38.986345},
markers: []
}
},mounted()
{
let vm = this
vm.getMarkers();
},
methods: {
getMarkers() {
let vm = this
axios.get('/api/markers')
.then(function(response) {
vm.markers = response.data.data
})
vm.markers = response.data.data.map(m => {
return {
name: m.name,
address: m.address,
position: { lat: m.lat, lng: m.lng }
}
})
},
}
}
</script>
Error in mounted hook: "ReferenceError: response is not defined"
Блок с textarea не загружается, а при false не загружается блок с кнопкой "Редактировать"