如何更改纸质菜单中可选择的项目?

时间:2015-12-17 21:45:55

标签: javascript html polymer

我有一个纸质菜单,需要在调用函数时进行更改。

我正在使用的代码如下。

 var sessionHtml = "";
  for (var selector in selections) {
    selector = selectors[selector];
    selectorHtml = selectorHtml + "<paper-item>" + selector.name + "</paper-item>";
  }
  $(".menu").html(selectorHtml);

该功能适用​​于页面加载,但会导致菜单无响应,并且如果之后调用则不响应被单击的项目。纸质菜单上是否有可以调用以更新它的功能或更新菜单的其他方式?

1 个答案:

答案 0 :(得分:0)

我通过围绕纸张菜单创建一个新部分并更改整个div来修复它。这似乎使聚合物正确更新菜单。

  var sessionHtml = "<paper-menu class='selector' selected='0'>";
  for (var selector in selections) {
    selector = selectors[selector];
    selectorHtml = selectorHtml + "<paper-item>" + selector.name + "</paper-item>";
  }
  $(".selector-container").html(sessionHtml + "</paper-menu>");