2014-03-18 2 views
0

json에서 값을 내 knockoutjs viewmodel에 매핑합니다.덴마크 문화에 녹아웃을 설정 하시겠습니까?

viewmodel이 입력을 업데이트하지만 10 진수 값은 영어 문화 (1,900.50)입니다. 덴마크 문화 (1.900,50)가 필요합니다.

어떻게하면됩니까? knockoutjs에 문화 설정이 있습니까?

답변

0

JavaScript의 소수점 값은 "문화권"에 없으며 JavaScript 정의에 따라 구분 기호로 점으로 시각적으로 표현되는 숫자 값 일 가능성이 큽니다.

숫자 값의 형식을 지정하려고합니다. 신속하고 더러운 방법은 다음과 같이 무언가를 당신의 ViewModel,에 ko.computed 가치를 창출하기 위해이 작업을 수행 :

this.fooAttribute.toFixed(2).replace(".", ",") 

이 fooAttribute가 1234.5이 포함되어 가정이 1234,50을 얻을 것입니다.

천 개의 분리자를 원하면 더 똑똑한 작업을해야합니다. 아마도 현지화 라이브러리를 사용해보십시오.

+0

감사합니다. 나는 knockoutjs에 어떤 종류의 문화가 있기를 바랬다. 나는 내 것을 쓰려고 노력할 것이다. – MojoDK

+0

참고로 "culture"는 Microsoft의 말입니다. 레드 몬드 밖에서는 "로케일"이라고 불립니다. http://en.wikipedia.org/wiki/Internationalization_and_localization –

0

숫자 서식의 경우 Numeral.js을 사용했습니다.
내가 필요로하는 것은 매우 좋았습니다. 또한 자체 언어 형식 정의를 작성할 수 있습니다.

관련 문제