2013-10-03 1 views
1

Dashings 대시 보드를 만들고 위젯에 아이콘을 표시하는 데 font-awesome을 사용하고 있습니다. 나는 HTML에서 하나 개의 태그에 같은batman.js에서 여러 클래스를 어떻게 바인딩합니까?

<i data-bind-class="item.icon icon-large"></i> 

을 동적 클래스와 정적 클래스를 결합하려고하지만, 분명이 작동하지 않습니다. 두 클래스 모두 적용되도록 올바른 방법은 무엇입니까?

+0

동적 클래스의 이유는 무엇입니까? 아마도 동적 인 클래스없이 원하는 것을 성취 할 수있는 다른 방법이 있을까요? JS를 사용할 수 있습니다 – joshmmo

+0

Ruby 작업에 표시되는 것으로 판단되는 아이콘에 따라 아이콘이 바뀝니다. 내가 이해하는 바에 따르면 그것은 배트맨 바인딩의 전체 목적입니다. 그냥 그들을 결합하는 방법이 필요합니다. Ruby 작업의 아이콘을 "icon-circle icon-large"와 같이 설정하면 item.icon이 전달되면 올바르게 채울 것입니다. 나는 그에게 총을 줘야 할 것이다. – Soler

답변

4

배트맨의 append보기 필터를 사용하십시오. 예를 들어 :

<i data-bind-class="item.icon | append ' icon-large'"></i> 

append에 전달 리터럴 문자열은 따옴표로 포장되어야한다!

+0

결코 늦지 않는 것이 좋습니다! 이것은 효과가 있었다. 감사. – Soler

관련 문제