Невозможно установить для кнопки UIBart обратно цвет оттенка по умолчанию

Как говорили другие, с простым объектом невозможно найти родителя из вложенного дочернего элемента.

Однако, если вы используете рекурсивные ES6 Proxies в качестве помощников.

Я написал библиотеку с именем ObservableSlim что, между прочим, позволяет переходить от дочернего объекта к родительскому.

Вот простой пример ( jsFiddle demo ):

var test = {"hello":{"foo":{"bar":"world"}}};
var proxy = ObservableSlim.create(test, true, function() { return false });

function traverseUp(childObj) {
    console.log(JSON.stringify(childObj.__getParent())); // returns test.hello: {"foo":{"bar":"world"}}
    console.log(childObj.__getParent(2)); // attempts to traverse up two levels, returns undefined because test.hello does not have a parent object
};

traverseUp(proxy.hello.foo);

16
задан user278859 12 July 2012 в 19:52
поделиться