Этот код не работает. Совсем.
test: function() { _.debounce(function() { console.log('test222'); }, 500); }
test: _.debounce(function() {
console.log('test222');
}, 500)
- var data = [ { "title": "Артем" }, { "title": "Аня" }, { "title": "Виталик" }, { "title": "Гена" }, { "title": "Дима" }, { "title": "Вася" }, { "title": "Гриша" }, { "title": "Андрей" } ]
mixin sort(data)
- var grouped = data.reduce((acc, n) => {
- var name = n.title[0];
- acc[name] = acc[name] || [];
- acc[name].push(n);
- return acc;
- }, {});
each group, name in grouped
div
h3= name
each obj in group
div= obj.title
div
+sort(data)
arr.sort((a, b) => moment(b.date, 'DD.MM.YY') - moment(a.date, 'DD.MM.YY'));
const newArr = arr
.map(n => [ n, +n.date.split('.').reverse().join('') ])
.sort((a, b) => b[1] - a[1])
.map(n => n[0]);
array[i+1]=true;
array[i+1]=true;
(или array[i+1]=false;
, в зависимости от условия) - массив снова увеличился, опять цикл не завершился, ну и так далее - массив будет жиреть до тех пор, пока станет невозможно выделить ему ещё памяти.const ops = {
OR: arr => arr.some(Boolean),
AND: arr => arr.every(Boolean),
XOR: arr => !!arr.reduce((p, c) => p ^ c, 0),
};
const logicalCalc = (arr, op) => ops[op](arr);
const ops = {
OR(arr) {
for (const n of arr) if (n) {
return true;
}
return false;
},
AND(arr) {
for (const n of arr) if (!n) {
return false;
}
return true;
},
XOR(arr) {
let result = false;
for (const n of arr) if (n) {
result = !result;
}
return result;
},
};
window.name
converts all stored values to their string representations using thetoString
method
Где я лапухнулся?
Можно ли использовать `dashboard` селектор в `dashboard.scss`.
The :host
selector is the only way to target the host element. You can't reach the host element from inside the component with other selectors because it's not part of the component's own template. The host element is in a parent component's template.
Прежде всего мне непонятно зачем происходит сравнение с index.
true
ровно один раз - так как indexOf
возвращает первый индекс, по которому можно найти элемент, равный указанному. То есть, если indexOf
текущего элемента равен текущему индексу, значит элемент встречен впервые, и его надо оставить. Как можно прикрутить это дело в vue, или как средствами vue подобное реализовать?
methods: {
onMouseOver(e) {
if (e.buttons) {
e.target.checked = !e.target.checked;
}
},
},
<input
type="checkbox"
v-for="i in 3000"
@mouseover="onMouseOver"
>
для каждого генерировать модель мне кажется не вариант
data: () => ({
checkboxes: Array(3000).fill(false),
}),
methods: {
onMouseOver(e, index) {
if (e.buttons) {
this.$set(this.checkboxes, index, !this.checkboxes[index]);
}
},
},
<input
type="checkbox"
v-for="(n, i) in checkboxes"
v-model="checkboxes[i]"
@mouseover="onMouseOver($event, i)"
>
v-model
(если чекбоксов много). return dialogRef.beforeClose();
return dialogRef.afterClosed();
{
"wrap_width": 0,
"draw_centered": false
}
Проблема в том, что если элемент пометить #name и после этого пытаться в родительском элементе получать его через @ViewChild, то элемент не находится потому что, как я выше говорил, элементы появляются и пропадают динамически