<form name="upload" data-ajax="true" data-callback="after_upload_1">
<!-- ............ элементы формы -->
</form>
<script>
function callbackForge(type) {
var callback;
switch (type) {
case "after_upload_1": callback = function(a,b,c) {...}; break;
case "after_upload_2": callback = function(a,b,c) {...}; break;
...
case "after_upload_n": callback = function(a,b,c) {...}; break;
}
return callback;
}
$('form[data-ajax]').on('submit', function(event){
event.preventDefault();
var th = $(this);
var form_name = th.attr('name');
var data = th.serialize();
var callback = callbackForge(th.data('callback'));
$.post('/ajax/'+form_name,{data: data})
.success(function(d){
// парсится ответ и в зависимости от ответа
// показывает либо ошибки, либо информацию о сохрнении
ParseResponse(d, 'form[name='+form_name+']');
callback(th, data, event); // и тут уже какие параметры хотите, такие и передавайте
});
});
</script>
var arr = [];
$(document).on('click', '.product__cart', function (event) {
event.preventDefault();
var id_product = $(this).data("id");
arr.push(id_product);
}); server {
listen 80;
server_name site.example.ru;
location / {
proxy_pass http://127.0.0.1:3334/;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
proxy_buffer_size 128k;
proxy_buffers 4 256k;
proxy_busy_buffers_size 256k;
}
}
зачем передавать: @my-event="myEvent" ?aa:<modal-notifications :aa.sync="isActive" :message="message"></modal-notifications>closeModalWindow() {
this.$emit('update:aa', false);
},v-model. Надо будет заменить имя параметра с aa на value (ну или настроить model):props: ['aa', 'message'], ---> props: [ 'value', 'message' ],:class="{'is-active': aa}" ---> :class="{ 'is-active': value }"closeModalWindow() {
this.$emit('input', false);
},<modal-notifications v-model="isActive" :message="message"></modal-notifications>Я же делаю из потомка this.$emit('my-event', this.isActive) которое слушает родитель.@my-event="myEvent".эмит выше вроде бы не нужен, но без него не работает
И еще вопрос. Что делает:
myEvent: function(isActive) { this.isActive = isActive }
Почему оно должно что-то принимать? Можно же просто значение из data взять.
this.isActive. Который вам обновить надо. Обновить значением, которое присылает диалоговое окно. Значением, которое передаётся в (т.е., которое принимает) обработчик события. сейчас в какой то момент при серверном рендеринге некоторые запросы провисают
/bitrix
/upload/local.styles.css, в который собираете стили.