.content
width 100%
height 100vh
background-color grey
overflow-y scroll
<header></header>
<div class="wrapper">
<div class="content">
<h1>на тебе контент</h1>
<h1>на тебе контент</h1>
<h1>на тебе контент</h1>
<h1>на тебе контент</h1>
<h1>на тебе контент</h1>
<h1>на тебе контент</h1>
<h1>на тебе контент</h1>
<h1>на тебе контент</h1>
<h1>на тебе контент</h1>
<h1>на тебе контент</h1>
<h1>на тебе контент</h1>
<h1>на тебе контент</h1>
<h1>на тебе контент</h1>
<h1>на тебе контент</h1>
<h1>на тебе контент</h1>
<h1>на тебе контент</h1>
<h1>на тебе контент</h1>
<h1>на тебе контент</h1>
<h1>на тебе контент</h1>
<h1>на тебе контент</h1>
<h1>на тебе контент</h1>
<h1>на тебе контент</h1>
</div>
</div>
body {
overflow:hidden;
height:100%
}
.wrapper {
height:100%;
position: absolute;
width:100%;
}
header {
width :100%;
height :5em;
background-color :red ;
}
.content{
background-color: white;
padding: 10px;
max-height:100%;
position:relative;
overflow-y:auto;
}
const getFilterData = {
'show all': function () {
return true
}
}
let array = ['terror', 'army', 'order', 'happiness']
array.forEach(item => {
getFilterData[item] = function(el) {
return el.tags.some(function(element) {
return element.name === 'army'
})
}
})
filterBy(type, el) {
return el.tags.some((element) => element.name === type)
}
Но ведь this.$refs.cpt
это объект а не массив.
const obj = {
'0': 'some value 0',
'1': 'some value 1',
'2': false,
length: 3,
};
const filteredArr = Array.prototype.filter.call(obj, el => el);
console.log(filteredArr); // ["0 value", "1 value"]
const set= new Set();
arrayOne.concat(arrayTwo).forEach(u => set.add(u));
arrayThree.concat(Array.from(set));
if (this.articleArray.indexOf(data) === -1) { this.articleArray.push(data)
всё равно добавляется
if (!this.articleArray.some(n => n.id === data.id)) {
...
computed: {
articleIds() {
return new Set(this.articleArray.map(n => n.id));
},
...
if (!this.articleIds.has(data.id)) {
...
let aaa = [1,2,3] // aaa на самом деле на низком уровне равно
//к примеру 0x8e118e8e - это адрес в памяти где будет хранится
1(первый элемент массива), это указатель на первый элемент.
Тогда 2 будет(тип Int = 4 байта) =0x8e118e8e+4 = 0x8e118e91.
let aaa = [1,2,3]
let bbb = [...aaa ] // не обязательно через spread, можно чем угодно, что делает копию. slice, например.
bbb.push(4)
console.log(aaa) // [1,2,3]
console.log(bbb) // [1,2,3,4]
https://jsfiddle.net/s716xeq9/