如何获取或保持反应弹簧的当前值?

时间:2018-06-25 19:45:43

标签: javascript reactjs react-motion react-spring

我要在一个循环中对元素进行多次动画处理,以调整它们的高度和下限。在某些时候,我希望将高度保持在任何高度,并仅继续对边缘底部进行动画处理。

Ext.define('PD.view.patient.lmr.leftView.Test3', {
    extend: 'Ext.panel.Panel',
    xtype: 'test3',
    padding: '15 10 6 12',

    initComponent: function() {
        var me = this;

        me.items = [{
            sprites: [{
                type: 'rect',
                height: 200,
                width: 200,
                fill: 'blue',
                itemid: 'ddRect'
            }]
        }];

        this.listeners = {
            'afterrender': function(thisEl) {
                new Ext.drag.Source({
                        //element: thisEl.down('#ddRect').el,
                        constrain: {
                            horizontal: true,
                            snap: {
                                y: 1,
                                x: 1
                            }
                        }
                    }
                });
        }
        this.callParent(arguments);
    }
});

如果我不传递高度,它将中断,如果传递未定义的高度,它将开始设置为零动画。我可以使用ref,但这会很烦人。 react spring是否提供了一种访问内部设置的先前值的方法,还是只是传递一些东西以使其保持其值而无需在其他地方设置动画?

我在文档https://github.com/drcmda/react-spring/blob/master/readme.md中找不到任何内容

0 个答案:

没有答案