const mapDispatchToProps = {
getProducts,
};const mapDispatchToProps = (dispatch, ownProps) => ({
getProducts: () => dispatch(getProducts()),
});cosnt mapDispatchToProps = dispatch => bindActionCreators(
{
getProducts,
},
dispatch,
);const mapDispatchToProps = (dispatch, ownProps) => ({
...bindActionCreators(
{
...productsActions,
...usersActions,
...ordersActions,
},
dispatch,
),
() => getSomeOther(ownProps.someProp),
notNeedsToWrapInDispatch,
})values.forEach(value => {
if(element.value === value) element.selected = true;
});if(values.includes(element.value)) element.selected = true;var dependent = document.querySelectorAll('.dep');
[].forEach.call(dependent, function(item, i, arr) {
alert(i + ": " + item + " (массив:" + arr + ")");
});Вариант второй - преобразуем NodeList в массив и работаем с ним уже соответственно:var dependent = [].slice.call(document.querySelectorAll('.dep'));
dependent.forEach(function(item, i, arr) {
alert(i + ": " + item + " (массив:" + arr + ")");
});
правильно ли я все понял?
мне надо на своем ресурсе заставить работать эту кнопку, а конкретнее из адаптивного сайта сделать десктопный при нажатии на эту кнопку
"editor.tokenColorCustomizations": {
"textMateRules": [
{
"scope": "variable.language.this.js",
"settings": {
"foreground": "#FF0000",
"fontStyle": "bold underline"
}
}
]
}.then(() => animation(2, 1000, log))fn(a,b,c).then(fn(k,m,n))animation(1, 500, log)
.then(e=>animation(2, 1000, log))
.then(e=>animation(3, 2000, log))
.then(e=>animation(4, "500", log)); $( "#result" ).load( "ajax/test.html" );, .load. Но если проект большой, не стоит использовать этот метод, советую изучить и понять что такое SPA (single page application), а дальше выбрать фреймворк в котором вы желаете работать, это может быть ReactJS, AngularJS, VueJS, мне лично больше нравится ReactJS. Стоит заметить что изучение данных фреймворков займет не мало времени, но оно того стоит! Что бы Вы изменили в коде?
const uid = () => Math.random().toString(36).slice(2);
class App extends React.Component {
state = {
tasks: [
{
id: uid(),
title: 'title',
description: 'description',
}
]
};
handleCreateTaskClick = () => {
this.setState(state => ({
tasks: [
...state.tasks,
{
id: uid(),
title: 'title',
description: 'description',
},
],
}));
};
render() {
const { tasks } = this.state;
return (
<div>
<button onClick={this.handleCreateTaskClick}>Добавить задачу</button>
<ul>
{tasks.map(task => (
<li key={task.id}>
id: {task.id} | {task.title} | {task.description}
</li>
))}
</ul>
</div>
);
}
}
class App extends React.Component {
state = {
tasks: [
{
id: 1,
title: 'title',
description: 'description',
},
],
}
createTask = () => {
this.setState(({ tasks }) => ({
tasks: [
...tasks,
{
id: 1 + Math.max(0, ...tasks.map(n => n.id)),
title: 'title',
description: 'description',
},
],
}));
}
render() {
return (
<div>
<button onClick={this.createTask}>Добавить задачу</button>
<ul>
{this.state.tasks.map(({ id, title, description }) => (
<li key={id}>id: {id} | {title} | {description}</li>
))}
</ul>
</div>
);
}
}