AngularJs에서 지시문을 만듭니다. Directive는 app 컨트롤러에서 JSON 객체를 수신하고이를 기반으로 지시문에 내용을 표시합니다. AngularJS - 플로트 필터링 사용 안 함
나는에서 찾을 수 있습니다 내 문제를 기반으로 간단한 데모를했다 : http://jsfiddle.net/darkyndy/6StLm/이제 내 JSON 보이는 뭔가 같은 : ctrlItemJson = { myk: "something", state: { step: 1.0 } };
왜 지시어 링크에서, 컨트롤러와 난보기 액세스 state.step
대신 대신이 있습니까?
값을 문자열 '1.0'
으로 설정하면 작동하지만 나에게 정확히 컨트롤러에서 보낸 방법과 동일해야합니다. 당신은 내가 문자열을 보내 API들과 논의 할 것이다 나의 문제에 대한이 경우 1
을 볼 수 console.log(a)
을 시도하십시오 var a = 1.0
등을 시도하는 경우로이 자바 스크립트에서 주로 ...
나중에 편집
솔루션 :
1. 경우이 값을 제어 할 수 없습니다 :
float를 사용하는 대신 소수 자릿수를 유지하려는 곳에 (예 : 1.0
, 2.00
) 문자열을 사용하십시오 (예 : '1.0'
, '2.00'
).
2 경우 당신은 (지시어는 정밀도를 결정한다) 제어 정밀도를 알 수 있습니다 :
그런 다음이 질문에 대한 응답을 확인합니다. 예 : http://jsfiddle.net/SE5s3/
예, 당신은 그 JS에서 주로 맞다
다음은이를 구현하여 jsfiddle의 버전입니다. 당신의 솔루션은 다른 사람들에게도 도움이 될지 모르겠지만 제게는 API에서 JSON을 얻지 못했고 값이 '1.0'인지 '1.00'인지 또는'blind '인지 알지 못합니다. '1' :) – darkyndy