Обращение к свойству функции
Имеется к примеру некая функция которая отрисовывает элемент
<script>
function initScriptedGauges() {
new RadialGauge({
renderTo: 'another-gauge',
width: 800,
height: 800,
title: false,
value: 0
}).draw();
}
</script>
и функция которая передает значение в блок
<script>
document.querySelector('#qw').textContent = data[3];
</script>
Как мне значение которое находиться тут data[3] , передать в первую функцию отрисовки в свойство value ? |
Передайте как аргумент, либо возьмите значение в функции из DOM элемента.
|
Можно пожалуйста пример ?
|
//Первый вариант
function initScriptedGauges(data) {
console.log(data);
new RadialGauge({
renderTo: 'another-gauge',
width: 800,
height: 800,
title: false,
value: 0
}).draw();
};
document.querySelector('#qw').textContent = data[3];
initScriptedGauges(data[3]);
//Второй
function initScriptedGauges() {
var data = document.querySelector('#qw').textContent;
new RadialGauge({
renderTo: 'another-gauge',
width: 800,
height: 800,
title: false,
value: 0
}).draw();
};
document.querySelector('#qw').textContent = data[3];
initScriptedGauges();
|
что то не получается... не присваивает ничего 0 висит
|
я не пойму как мы обращаемся к свойству Value ?
|
Цитата:
Цитата:
//Первый вариант
function initScriptedGauges(*!*data*/!*) {
new RadialGauge({
renderTo: 'another-gauge',
width: 800,
height: 800,
title: false,
*!*
value: *!*data*/!*
*/!*
}).draw();
};
document.querySelector('#qw').textContent = data[3];
initScriptedGauges(*!*data[3]*/!*);
|
Вместо value: 0 должно быть значение data[3]
|
вот терь понял, сейчас попробую
|
в таком ключе, значение передается , все ок.
var data = 111;
function initScriptedGauges() {
new RadialGauge({
renderTo: 'another-gauge',
width: 800,
height: 800,
title: false,
value: data,
По другому как мне надо не хочет....
<script>
setInterval(function() {
var getDataFromDOM = function (selector) {
var el = document.querySelector(selector),
values = el.textContent.replace(/[^\d,]/g, '').split(','),
last = values.pop().split('');
return values.concat(last);
};
//обработка строки
var data = getDataFromDOM('#data');
document.querySelector('#qw').textContent = data[3];
initScriptedGauges(data[3]);
}, 100);
</script>
<script>
function initScriptedGauges(data) {
new RadialGauge({
renderTo: 'another-gauge',
width: 800,
height: 800,
title: false,
value: data,
}).draw();
}
</script>
|
| Часовой пояс GMT +3, время: 00:21. |