javascript - 是否可以根据 javascript/html/D3 中的数据制作列表?

标签 javascript d3.js

我希望根据 JSON 文件中的数据创建一个列表。我想从列表中选择一个调用我拥有的突出显示功能的项目。

我想要做的是加载不同大小的数据,因此我希望列表能够根据传递给它的数据进行更改。

我为迎新做了一个:

function orientation()
{
    var mylist=document.getElementById("myList");
    var listChoice = mylist.options[mylist.selectedIndex].text;
    //-----------------------chosing which layout to use
    if(listChoice == "Force")
    {
        console.log("Force");
        backtoForce();
    }
    else if(listChoice == "Portrait")
    {
        console.log("Portrait");
        portraitLayout();       
    }
    else if(listChoice == "Landscape")
    {
        console.log("Landscape");
        landscapeLayout();
    }
}

我知道如何从 JSON 文件获取数据,但我不确定如何根据该数据创建列表。

最佳答案

如果我关注您,您想使用 ajax 一些 JSON 并根据该数据创建一个列表吗?

var data   = json.data;
var mylist = document.getElementById("myList");

for (var i = 0; i < data.length; i++) {
     var listItem = document.createElement('li');

     listItem.innerHTML = data[i].text; // assign data to new element html

     myList.appendChild(listItem);
}

关于javascript - 是否可以根据 javascript/html/D3 中的数据制作列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27187641/

相关文章:

javascript - 统计数据项中值出现的次数

javascript - d3 Selection.remove() 不删除

javascript - 使用 NVD3.js 的 <circle> 属性 cx ="NaN"的值无效

javascript,setInterval函数不从0开始计数

javascript - JavaScript 中括号内的括号是什么意思?

javascript - 为什么 MatterJS 物理坐标与 DOM 元素有偏移?

javascript - 是否有带表格的 JavaScript 的 Markdown 语法解析器?

javascript - d3 缩放/平移行为以毫秒为间隔变化

javascript - 如何使用 d3 和 Ajax 将文本动态附加到 svg?

javascript - d3 直线和圆数据