window.nameconverts all stored values to their string representations using thetoStringmethod
Где я лапухнулся?
Можно ли использовать `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, то элемент не находится потому что, как я выше говорил, элементы появляются и пропадают динамически
const combinations = (
str,
{
charset = 'abcdefghijklmnopqrstuvwxyz',
placeholder = '&',
} = {}
) =>
str.includes(placeholder)
? [].concat(...Array.from(
charset,
n => combinations(str.replace(placeholder, n), { charset, placeholder })
))
: [ str ];
console.log(combinations('ih&v&'));function combinations(
[...str],
{
charset = Array.from({ length: 26 }, (_, i) => String.fromCharCode(i + 97)),
placeholder = '&',
} = {}
) {
const numReplacements = str.filter(n => n === placeholder).length;
return Array.from(
{ length: charset.length ** numReplacements },
(_, i) => {
let j = numReplacements;
return str
.map(n => n === placeholder
? charset[(i / (charset.length ** --j) | 0) % charset.length]
: n)
.join('');
}
);
}
console.log(combinations('#**', { charset: '0123456789ABCDEF', placeholder: '*' }));
data: () => ({
activeProject: null,
...
}),<button
v-for="project in group"
v-text="project.name"
@click="activeProject = project"
></button><input type="checkbox" v-model="task.done">
Проблема в том, что после первого тыка не хочет рендерится новый лог, он вроде как подгружается, но страница рендерит "первака".
#analyzes-template - добавьте существующим элементам общий родительский:<template id="analyzes-template">
<div>
<div v-show="active_analyzes_template">
Анализы
</div>
<a class="btn btn-sm btn-outline-success" @click="openTemplate()">НАЗНАЧИТЬ АНАЛИЗЫ</a>
</div>
</template>
this.state = {loadworksheep: false};this.setState({loadWorksheep: true});w должна быть большой или маленькой? Вы бы определились.const worksheetLoaderPage = ( WorksheetSelector );
WorksheetSelector ---> <WorksheetSelector />Если есть другой способ по нажатию кнопки рендерить другую страницу, то буду крайне рад услышать.