聚合物:在纸张按钮按下“ok”后,在纸张对话框内获得纸张输入的值
Polymer: get the value of paper-input inside a paper-dialog after paper-button press "ok"
我需要在按下"ok"纸张按钮后获得纸张对话框中一些纸张输入字段的值。
我:
...
<paper-dialog id="notediag" heading="Add Note" transition="paper-dialog-transition-center">
<paper-input id="dialog-add-note-header" label="Header"
value="{{valHeader}}"></paper-input>
<br>
<paper-input id="dialog-add-note-text" label="Text"></paper-input>
<paper-button label="Cancel" dismissive></paper-button>
<paper-button label="Ok" affirmative default
on-click="{{addNote}}"></paper-button>
</paper-dialog>
...
<script>
Polymer('note-list',{
addNote: function(e, detail, sender)
{
var header=???
console.log("add note "+header);
}
});
</script>
我尝试了多种方法来查找纸张输入字段的值,但没有找到合适的方法。e.target.templateInstance
不工作。对document.querySelector('#dialog-add-note-header')
的调用结果为null。
任何想法?
谢谢你的帮助。
Stefan{{valHeader}}
在note-list元素中创建一个属性,该属性绑定到paper-input的输入值。
可以用
访问var header = this.valHeader
document.querySelector('#dialog-add-note-header')
不起作用,因为paper-input元素在paper-dialog
的阴影DOM内。但是您可以使用Polymer的节点查找工具this.$.dialogAddNoteHeader
(重命名id属性以不包含破折号)直接访问输入元素。
相关文章:
- JqueryUI对话框没有'不能使用特定的输入名称
- 将“提示”对话框中的输入替换为星号时出现问题
- CKEditor如何获得对话框输入
- 用对话框覆盖文本输入
- jquery对话框会记住以前的输入
- Jquery.对话框未从表中的图像输入打开
- jquery模态对话框通过id获取输入类型text的值
- 显示一个简单的对话框,该对话框在JavaScript/jQuery中接受用户的输入
- 我的输入值'对话框窗体上的s;t更新
- 简单的jquery对话框可以't创建输入
- ckEditor插件iframe对话框设置html输入
- 单击输入框时的剑道日期对话框
- TinyMCE编辑器在弹出对话框中失去了输入框的焦点
- 如何防止操作系统“另存为”对话框在输入 Ctrl S 时弹出
- 在角度材料对话框数据输入/推送后更新ng-repeat
- 如何聚焦对话框中的第一个输入框
- 可以't使用CKEditor对话框输入javascript
- getContent()没有从对话框输入字段接收值
- 如何在编辑器对话框输入元素中添加自动完成选项
- 清除Jquery UI对话框输入框