2015-07-27 2 views
1

Я хочу использовать прогрессивную панель в моей HTML-странице. Я использую «прогресс», значение не реплицируется, когда я привязываю переменную ko с прогрессивной полосой.прогресс с использованием привязки нокаута

function myFunction1() { 
 
\t \t \t \t return document.getElementById("myProgress").value = "75"; 
 
    //Actually the value 75 is coming from the ko variable.I can print this variable. 
 
    //Only issue in updating the value in progress 
 
}
<progress id="myProgress" value="javascript:myFunction1()" max="100"></progress>

+0

Просьба предоставить более подробную информацию - пример сокращения, включая части выбивания, которые демонстрируют проблему. То, что вы нам дали, в основном бесполезно. –

+0

Нокаут-пара очень сложный, поэтому я просто добавил значение. У меня нет проблем с переменной ko, так как я вижу динамические изменения. Проблема с olny связана со значением в теге progress. –

ответ

0

Что это выглядит, как вы делаете, используя возвращаемое значение функции для значения вашего прогресса бар. К сожалению, эта функция оценивается только один раз. Я бы совет для связывания ko.observable непосредственно на прогресс бар, как это:

<progress id="myProgress" data-bind="attr: { value: myProgressObservable }" max="100"> 
</progress> 

Ps; Дополнительную информацию об привязке атрибутов см. В документах с нокаутом. http://knockoutjs.com/documentation/attr-binding.html

+0

Спасибо Gentle Men, Вышеуказанный один хорошо работал .. –

+0

@ShankarP Добро пожаловать :) Также, пожалуйста, подумайте о принятии этого ответа :) –

+0

Спасибо за помощь. Я действительно работал. –

Смежные вопросы