<p-multiSelect [options]="getFilteredData()" [(ngModel)]="textAuxiliaryAxis"
maxSelectedLabels=3 defaultLabel="Выберите параметр" filterPlaceHolder="Поиск" (onChange)="delGraph($event, 'auxiliary')">
</p-multiSelect>
<p-multiSelect [options]="chartData[indicators] | myCoolPipe: 'main' " [(ngModel)]="textAuxiliaryAxis"
maxSelectedLabels=3 defaultLabel="Выберите параметр" filterPlaceHolder="Поиск" (onChange)="delGraph($event, 'auxiliary')">
</p-multiSelect>
@Pipe( selector: 'myCoolPipe')
export class MyCoolPipe implements PipeTransform {
public transform(value: any, filter: string = ''): string {
if (value) {
return value.filter(v => v.axis !== filter);
}
}
$('select').keydown(function(e) { // поймать событие нажатия кнопки
if( e.keyCode === 40 ) { // стрелка вниз
e.preventDefault(); // отменить действие
}
});
@ViewChild('block') block: ElementRef;
// ...
// querySelector
console.log(document.querySelector('div.block'));
// ViewChild
console.log(this.block.nativeElement);
<div class="block" #block>
Текстовый блок
</div>
form.querySelectorAll('input[type=mail]')
form.querySelectorAll('input[type=tel]')
form.querySelectorAll('input[type=checkbox]') // тут придется пробегать по всем возможным именам полей типа чекбокс и выбирать :checked
как можно соорудить из этого объект File или какой другой для отправки в форме бекенду.Что мешает отправить прямо так?
$.post("upload.php", { myImage: data })
.done(function() {
console.log('saved');
});
var blobBin = atob(dataURL.split(',')[1]);
var array = [];
for(var i = 0; i < blobBin.length; i++) {
array.push(blobBin.charCodeAt(i));
}
var file=new Blob([new Uint8Array(array)], {type: 'image/png'});
var formdata = new FormData();
formdata.append("myNewFileName", file);
$.ajax({
url: "uploadFile.php",
type: "POST",
data: formdata,
processData: false,
contentType: false,
}).done(function(respond){
alert(respond);
});
© https://stackoverflow.com/a/19032688 Что сделал не так?Не подключил jquery? Не посмотрел ошибки в консоли? Не сделал интерактивный пример, который мы могли бы посмотреть?
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width">
<title>Document</title>
<style>
.block {
width: 200px;
height: 200px;
background-color: magenta;
display: none;
}
.block.open { display: block }
</style>
</head>
<body>
<button>кнопка</button>
<div class="block">asd</div>
<script>
(() => {
const block = document.querySelector('.block');
const button = document.querySelector('button');
function toggle() {
block.classList.toggle('open');
}
function remove() {
block.classList.remove('open');
}
document.addEventListener('click', e => {
const target = e.target;
target === button ? toggle() : target !== block ? remove() : false;
});
})();
</script>
</body>
</html>