0

Dojo 1.9.1 と lodash.compat 1.3.1 を使用しています。

非推奨の機能を置き換えようとしていdijit/_Widget.getDescendants()ます。非推奨の警告はgetChildren()代わりに使用するように言っていますが、それは再帰しません。

これは私がこれまでに持っているものです。Chrome と Firefox では問題なく動作しますが[object Error]、IE7 では役に立ちません。

function get_widget_descendants(parent_widget) {
    return _(query("[widgetid]", parent_widget.domNode))
    .map(registry.byNode)
    .value();
}

これがどのように機能するかを示す JSFiddle です ( JSFiddle自体は IE7 では機能しないと思いますが、実際には機能します。これを参照してください)。

更新:実際、lodash 自体は IE7 でのテストに合格しません。それを気にしないでください、lodash.compat ビルドはそうします。ただし、互換ビルドにはまだ同じ問題があります。

IE7でこれを機能させる方法を知っている人はいますか? 誰かがすでにこの問題を解決していますか?

4

1 に答える 1