0

Ember > 2.0 + Ember suaveは私に言っています:

「requireTemplateStringsForConcatenation: 文字列を手動で連結することは、helpers/svg-icon.js では許可されていません」

import Ember from 'ember';

export function svgIcon(iconName) {
  return Ember.String.htmlSafe("<svg class='icon-x'><use xlink:href='#icon-" +  iconName + "'></use></svg>");
}

export default Ember.Helper.helper(svgIcon);

私は、Ember.string.fmt が議論され、有望に聞こえたミートアップから来たばかりですが、これは非推奨であり、ES2015 テンプレート文字列を使用することをお勧めします。

ここでそれらについて読む:http://babeljs.io/docs/learn-es2015/

「手動」の連結がどのように機能するか、つまり何が問題になるか、そして全体については不明です。

return Ember.String.htmlSafe("<svg class='icon-x'><use xlink:href='#icon-${iconName}'></use></svg>");?

実装と推論は喜んで受け入れられます。

4

0 に答える 0