在Materialize Multi-Select下拉菜单中自动选择

时间:2019-01-17 15:24:50

标签: javascript jquery meteor materialize multi-select

我在实现中有一个多选字段:

<select multiple>
  <option value="somevalue" class="{{#if $eq isActive}}active{{/if}}">Some Value</option>
</select>

,并希望在用户进入编辑模式时自动选择从数据库返回的所有值。

在查看chrome开发工具中的部分时,我看到它创建了一个带有复选框的li,并且在选中时li拥有class="active"

我尝试用javascript以编程方式设置该类,但仍未检查选择。

我需要做些特别的事情来获得这些选项以“自动”检查编辑模式吗?

我正在使用Meteor和Blaze来创建此布局,因此请记住这一点。

1 个答案:

答案 0 :(得分:0)

下面的方法应该有效,

<select multiple>
    {{#if $eq isActive}}
        <option value="somevalue" selected="selected">Some Value</option>
    {{else}}
        <option value="somevalue">Some Value</option>
    {{/if}}
</select>

此外,请确保确定该项目是否处于活动状态的帮助程序返回正确的值。

相关问题