в первую очередь спасибо за повтор. Я совершенно новичок в javascript и учусь на практике. Возможно, я совершенно не понимаю js logi c где-то.
В любом случае, возможно, я поделюсь неправильным запросом, надеясь, что он решит мою проблему. Возвращаясь к проблеме, как это было в начале.
Допустим, у меня есть переменная, подобная этой
var filteredMedia =nest1.filter(function(d) {
return d.key == brand_sel})[0]
, где brand_sel
необходимо обновить как при загрузке страницы, так и при изменении ,
brand_sel
- значение выбранного параметра раскрывающегося списка.
с использованием этого кода
function update() {
var brand_sel = d3.select("#brand").node().value
return brand_sel;
}
var brand_sel = update();
console.log(update())
все работает при загрузке страницы.
Теперь я пытаюсь запустить функцию update
также при изменении следующим образом, но, конечно, мне все еще не хватает понимания чего-то
d3.select('select').on("change", function(){
update();
});