Javascript 如何在图纸下拉菜单中从模型数据中预选图纸项目?
在我的项目中,我有一个Javascript 如何在图纸下拉菜单中从模型数据中预选图纸项目?,javascript,html,polymer,web-component,Javascript,Html,Polymer,Web Component,在我的项目中,我有一个iron表单要做CRUD。除了一个问题外,这很有效 如何获取纸张下拉菜单以显示模型数据中的值?(即:从我的模型数据中预选与[[o.id]]值对应的纸张项目) 纸张菜单的所选属性没有帮助,因为它是基于索引的,而不是基于纸张项目的值 以下是表格的代码: <form is="iron-form" id="itemForm" method="post" action="/api/item/edit"> <input is="iron-input" nam
iron表单
要做CRUD
。除了一个问题外,这很有效
如何获取纸张下拉菜单
以显示模型数据中的值?(即:从我的模型数据中预选与[[o.id]]值对应的纸张项目
)
纸张菜单的所选属性
没有帮助,因为它是基于索引的,而不是基于纸张项目的值
以下是表格的代码:
<form is="iron-form" id="itemForm" method="post" action="/api/item/edit">
<input is="iron-input" name="id" type="hidden" value="{{item.id}}">
<paper-dropdown-menu label="Title" selected-item="{{selectedTitle}}">
<paper-menu class="dropdown-content">
<template is="dom-repeat" items="{{titles}}" as="o">
<paper-item value="[[o.id]]">[[o.name]]</paper-item>
</template>
</paper-menu>
</paper-dropdown-menu>
<input is="iron-input" name="title" type="hidden" value$="[[selectedTitle.value]]">
<paper-input name="firstName" label="First name" value="{{item.firstName}}"></paper-input>
<paper-button raised onclick="document.getElementById('itemForm').submit()">Save</paper-button>
</form>
[[o.name]]
拯救
首先,您不能将所选项目
用于双向数据绑定,因为它是只读的
相反,您应该像这样使用纸张菜单上的选中的
-
<paper-menu id="menu" class="dropdown-content" selected="{{selectedValue}}" attr-for-selected="value">
这一次起作用。要在纸张下拉菜单中预先选择项目
,您可以在用作下拉内容的元素中添加所选的属性和属性(例如纸张菜单
或纸张列表框
)
弗斯特
第二
第三
attached: function () {
this.async(function () {
this.selectedValue = 1;
});
}
<paper-dropdown-menu>
<paper-listbox attr-for-selected="data-order" selected="1" class="dropdown-content">
<paper-item data-order="0">First</paper-item>
<paper-item data-order="1">Second</paper-item>
<paper-item data-order="2">Third</paper-item>
</paper-listbox>
</paper-dropdown-menu>