events - Angular 2 - 在(点击)事件中使用管道

标签 events angular parameters pipe

我的问题可能很简单,但就是找不到在事件(例如(单击))中使用管道的方法。像这样:

<button (click)="quizAnswers(answer?.texte | translate | async)"></button>

我总是得到一个错误。我尝试用 (){}[] 包装它... 有一些解决方法,例如将内容放在属性中,然后使用 this.attribute 在事件中获取它,但我确信有正确的方法!

预先感谢您的帮助

最佳答案

解决方法是改为在点击处理函数中调用您的管道:

function quizAnswers(answer)
{
    let translatePipe= new TranslatePipe();
    ...
    return translatePipe.transform(answer?.texte);
}

关于events - Angular 2 - 在(点击)事件中使用管道,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38678101/

相关文章:

xslt - 如何将 Diazo 主题参数插入到某些主题的类属性中?

c# - 将数组作为 `params` 参数传递

c# - 在 C# 中读取事件日志

javascript - Angular .min.js :117 Error: [ng:areq]

angular - 如何将 AMD 与 angular-cli 一起使用?

Angular matAutocomplete 不显示值,但在选择项目时显示

python - 面向对象编程不带参数访问类中的函数(python)

javascript - 如何让鼠标滚轮事件在 jQuery 中只触发一次?

c# - 一直使用 Action 和 Func 而不是进行相应的委托(delegate)是不是不好的做法?

c# - Visual Studio 项目创建事件