Предположим, у меня есть функция, которая принимает параметры.Как присвоить значение объекту через анонимную функцию?
В этом случае я использую matchHeight, но мой вопрос является общим.
Я установил все параметры в переменной, подобной этой.
var options = {
byRow: true,
property: 'height',
remove: true,
};
А затем передать его функции:
$('.some_class').matchHeight(options);
Теперь, я хотел бы быть в состоянии оценить свойство «удалить» динамически с помощью функции. Я предполагал использовать что-то вроде этого:
var options = {
byRow: true,
property: 'height',
// remove: true,
remove: function(){ return true; }
};
Но это не работает. Каков правильный способ сделать это? ОБНОВЛЕНИЕ: чтобы быть более понятным. matchHeight снимает как boolean property, а не как функцию.
Мой основной объект - «эмулировать» логическое значение, например remove: true
, используя функцию.
Что вы имеете в виду * не работает *? Этот объект примерно правильный. Это зависит от того, как он потребляется в 'matchHeight', хотя вы не показывали этот код. Если это не ваш код, вы не можете поменять логическое значение для такого функционала. 'options.remove' vs' options.remove() ', они вызываются по-другому – Liam
' options ["remove"] '? – guest271314
matchHeight принимает remove как [boolean property] (https://github.com/liabru/jquery-match-height#usage) – Sebastian