2014-11-04 6 views
-1

javascript 함수 안에있는 자바 스크립트를 사용하여 객체 값을 업데이트해야합니다. 나는 아래자바 스크립트 기능 업데이트

function update(){ 

var strength = 10; 

nutrientsConsumed.g1.value = strength; 

} 

는 아래

var nutrientsConsumed = function() 
    { 

var g1 = new JustGage({ 
    id : "g1", 
**value** : 0, 
    min : 0, 
    max : 100, 
    title : "Protein", 
    label : "", 
    levelColorsGradient : false 
}); 

내가 한 또는 내가 다른 방법을 사용해야하는지 올바른 방법인가를 업데이트해야했습니다.

+0

은 "올바른 방법인가"를 실행하고 난 당신이 아마 가장 잘 제공 할 예정 당신의 코드를 찾고에서 생각 – zerkms

+0

참조 : 그 당신의 목표는하지만 당신은 매개 변수로 전달할 수 있습니다 자바 스크립트 객체와 함수에 대해 더 공부하면됩니다. 당신의 예제에서 nutrientsConsumed는 함수에 대한 참조입니다 ... 그런 식으로, 당신은 "속성"에 접근 할 수 없습니다. – Kolban

+0

나는 달렸다. 그러나 나는 결과를 얻지 않았다. 그 말이 올바른 구문인지 아닌지 올바른 의미인지 여부 – karthe

답변

0

코드에서 볼 수 있듯이 실제로 개체를 업데이트하는 것이 아니라 새 개체를 만드는 것입니다. ---

var nutrientsConsumed = function(paramValue) 
    { 

var g1 = new JustGage({ 
    id : "g1", 
**value** : paramValue, 
    min : 0, 
    max : 100, 
    title : "Protein", 
    label : "", 
    levelColorsGradient : false 
}); 

function update(){ 

var strength = 10; 

nutrientsConsumed(strength); 

} 
+0

나는이 메이트를 이미 시도했지만 두 번째 값을 전달할 때 다른 객체가 생성되었습니다 – karthe

+0

객체가 업데이트 될 때 그래프를 채워야합니다. 하지만 두 번째 값을 전달할 때 새 그래프가 이전 one.Your 메서드 대신 만들어집니다. 메서드 param 값이 동적입니다. 그러면 그 값을 변경하여 동일한 개체를 항상 업데이트해야합니다. – karthe

+0

이 그래프가로드 된 코드입니다. JUSTGUAGE라는 Jquery 플러그인을 사용하여 windows.onload를 사용하여 응용 프로그램을 시작합니다. – karthe