2012-02-29 27 views
12

Làm thế nào để nối thêm một lớp động vào một khung nhìn đã có một lớp tĩnh?Nối thêm một lớp động vào một khung nhìn có một lớp tĩnh

http://jsfiddle.net/MBmUs/4/

+1

có thể trùng lặp của [Trong mẫu Sổ tay lái Ember.js, có cách nào để có cả thuộc tính lớp tĩnh và động?] (Http://stackoverflow.com/questions/8807783/in-an-ember- js-handlebars-template-là-có-một-cách-để-có-cả-tĩnh-và-động) – Rajat

Trả lời

13

Gần đây, chúng tôi đã thêm chức năng này vào Ember. Với build off chủ, hoặc sau khi 0.9.6 được phát hành, bạn có thể làm:

<div {{bindAttr class="App.foo:a-bound-class :a-static-class"}}></div> 
+0

Cảm ơn. Thats khá ngọt ngào. Tôi đã vô cùng thiếu tính năng này. – Rajat

+2

Làm thế nào để thêm nhiều hơn một lớp trong lớp tĩnh? – NkS

+1

Đối với bất kỳ ai khác có mặt ở đây muốn thêm nhiều lớp tĩnh, bạn chỉ cần thêm vào chúng với một dấu hai chấm như trên, như sau: {{bindAttr class = "App.foo:a-bound-class: a-static-class: lớp tĩnh khác "}} – mlienau

0

với HTMLBars đây là những gì làm việc cho tôi:

<div class="{{dynamicAttr}} staticAttr"> 
    <!-- content --> 
</div> 
1

với Ember-CLI, bạn chỉ có thể làm cho nó trực tiếp trong lớp:

{{#each items as |item|}} 
    <div class="static-class {{item.class}}"> 
     <!-- content --> 
    </div> 
{{/each}} 
Các vấn đề liên quan