我想动态添加一些实现芯片。

 $('.chips-initial').material_chip({
                        data: [{
                                tag: 'Apple'
                            }, {
                                tag: 'Microsoft'
                            }, {
                                tag: 'Google'
                            }]
                    });

像上面一样,但我要提供的值是动态的。
我如何创建像上面这样的数据对象以将其作为参数传递?
先感谢您

最佳答案

基本上,这里发生的是页面加载时填充从数据库插入到隐藏字段中的metaTag中找到的文本字符串值。 for循环迭代到必要的初始芯片中。

 var tagsMeta = [];
    //alert(tagsMeta);
    var tagsString = document.getElementById('metaTags').value;
    //alert(tagsString);
    var tagsArray = tagsString.split(',');
    for(i=0; i < tagsArray.length; i++) {
      tagsMeta.push({tag: tagsArray[i]});
    }

    $('.chips-initial').material_chip({
        data: tagsMeta
    });

10-04 22:44