实现芯片初始化

时间:2016-09-08 16:09:38

标签: javascript jquery jquery-ui materialize

我想动态添加一些物化芯片。

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

如上所述,但我想提供的值是动态的。 如何创建一个像上面这样的数据对象作为参数传递? 提前谢谢

3 个答案:

答案 0 :(得分:3)

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

filter

答案 1 :(得分:0)

正如我评论的那样,您可以创建自己的值数组并将其传递给data。这可能看起来像:

var myData = [
  {
    tag: 'iPhone'
  }, {
    tag: 'Windows Phone'
  }, {
    tag: 'Android Phone'
  }
];

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

Wokring示例:https://jsfiddle.net/Twisty/en6r0ucb/

答案 2 :(得分:0)

我找到了解决方案

                    var authData = [];
                    var tag = {};
                    tag["tag"] = yourString;
                    authData.push(tag);
                    $('.chips-initial').material_chip({
                        data: authData
                    });