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')
在我的车把模板中,我将检查是否存在此类错误,并在那里显示错误