ember.js 用于翻译html的ember-intl

6g8kf2rb  于 2022-11-05  发布在  其他
关注(0)|答案(1)|浏览(147)

我正在使用ember-intl,想翻译html(带链接的href):
en-us.json

{
   "sign-up": "Didn't get it? check your spam folder, or try to '<a {myLink}>'send a new passcode'</a>'",
}

我的控制器有一个动作,称为:注册:

actions: {
    signUp: function() {
      console.log('success');
    },
}

在我的hbs档案里,我试着:

{{{t 'sign-up' myLink=(action 'signUp')}}}

文本已设置,链接看起来像一个链接,但当我单击此链接时,日志未写入。
感谢您的帮助!

vmpqdwk3

vmpqdwk31#

在堆栈溢出中检查此线程:
Combine linkTo and action helpers in Ember.js
可能是在安装存储库之后

ember-link-action

你可以这样做

{{#link-to 'other-route' invokeAction=(action 'signUp')}}
  {{t 'sign-up'}}
{{/link-to}}

相关问题