0

我有以下模板:

...
<i class="icon-fixed-width {{myIcon}} icon-4x"></i>
...

我的控制器myIcon定义为一个简单的字符串:

App.NodesController = Ember.ArrayController.extend({
    ...
    myIcon          : 'icon-cloud',
    ...
});

(此设置在控制器中。背景是我想为不同的控制器重用模板,因此只需“配置”每个控制器,我就会得到不同的图标)

问题是{{myIcon}}产生了令人惊讶的结果(至少对我来说!):

<i class="icon-fixed-width <script id='metamorph-8-start' type='text/x-placeholder'></script>icon-cloud<script id='metamorph-8-end' type='text/x-placeholder'></script> icon-4x"></i>

我怎样才能达到预期的结果:

<i class="icon-fixed-width icon-cloud icon-4x"></i>

通过myIcon在控制器中访问?

4

1 回答 1

3

使用{{bindAttr class='myIcon'}}...对 bindAttribute 类的引用

于 2013-07-29T13:43:44.547 回答