SpecialistOff.NET / Вопросы / Статьи / Фрагменты кода / Резюме / Метки / Помощь / Файлы

Список вопросов Печать

Почему не передаются аргументы в компонент в mithril.js?


Метки: mithril.js 

m(MenuTag, {menuitem: 'vacancies', tag: data.tag})

Ответы

RemiZOffAlex  Создано: 2023-01-15 07:02:29.006247  Обновлено: 2024-03-18 00:08:13.476122

В коде mithril.js проверка на вхождение ключевого слова tag

Вариант I

{tag: MenuTag, attrs: {menuitem: 'vacancies', tag: data.tag}}

или

m(MenuTag, {menuitem: 'vacancies', other_name_non_tag: data.tag})

Вариант II

Не рекомендуется из-за громоздкости кода и неявной передачи параметров

Компонент

function MenuTag(arguments) {
let data = {};
    for (let key in arguments){
        data[key] = arguments[key];
    };
...
};

Вызов

m(MenuTag( {menuitem: 'vacancies', tag: data.tag} ));

Возможно будут интересны и другие вопросы