Javascript 返回余烬组件中的超链接

Javascript 返回余烬组件中的超链接,javascript,ember.js,Javascript,Ember.js,我有一个名为alert message的余烬组件,它返回一条更为用户友好的错误消息,用于验证。其中一条错误消息包含一个ID(我在这里硬编码)-我想将该ID转换为超链接并显示在消息中 我知道使用str.link()方法只会创建一个字符串,表示HTML链接元素的代码 我目前的情况是: “无法使用更新此项目。” 如何将生成的html转换为实际链接?或者这是我应该在车把上做的事情 在我的组件模板中,我渲染: {{alert message errorMessage=errorMessage}} impo

我有一个名为
alert message
的余烬组件,它返回一条更为用户友好的错误消息,用于验证。其中一条错误消息包含一个ID(我在这里硬编码)-我想将该ID转换为超链接并显示在消息中

我知道使用str.link()方法只会创建一个字符串,表示HTML链接元素的代码

我目前的情况是:
“无法使用更新此项目。”

如何将生成的html转换为实际链接?或者这是我应该在车把上做的事情

在我的组件模板中,我渲染:
{{alert message errorMessage=errorMessage}}

import Ember from 'ember';
    export default Ember.Component.extend({
      errorMessage: function () {
        const status = this.getWithDefault('status', '');
          if (status === '409') {
            var id = 31010-2001-20311;
            var idLink = id.link('/items/31010-2001-20311');
            return `Cannot update this item with ${idLink}.`;
            }
        {
          return status;
        }
      }.property('status')
    });

我想我应该在车把模板/视图中处理这个问题(实际链接的显示),而不是在组件中

为了解决这个问题,我向组件添加了一个
specificError
属性,该属性默认设置为false。在我的errorMessage验证中,如果出现与此特定情况匹配的错误消息,则specificError将通过
this.toggleProperty('specificError')

在我的车把模板中,我将检查是否存在此类错误,并在那里显示错误