Angular 4 - 如何从Directive中运行动画?

时间:2017-03-20 08:05:00

标签: javascript angular typescript angular4

我在回购here上有待处理的问题,但我认为无论如何都要在这里提问。

我想以编程方式从指令中触发动画。使用Renderer.animate时,我得到:

Renderer.animate is no longer supported!

使用Renderer.invokeElementMethod时,我得到:

Cannot read property 'apply' of undefined

我该怎么做?

1 个答案:

答案 0 :(得分:4)

Angular即将发生变化!请参阅官方Angular回购中的this GitHub issue

<强> TL; DR

  

什么是非常好的:使用角度4.1的第一个测试版(作为本周4.0.0的后续版本发布),您可以执行以下操作:

public class YourConverter : IValueConverter
{
    public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
    {
        //convert the int to a string:
        return value.ToString();
    }

    public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
    {
        //convert the string back to an int here
        return int.Parse(value.ToString());
    }
}