我正在尝试通过指定:
将输入键绑定在纸张输入上<paper-input class="flex" key-bindings="[[keys]]"></paper-input>
以及主机元素上的以下属性:
keys: {
type: Object,
value: function() {
return {
'enter': this._addVariant
};
}.bind(this)
}
也试过这个版本:
keys: {
type: Object,
value: function() {
return {
'enter': '_addVariant'
};
}.bind(this)
}
两者都不起作用,我在谷歌上找不到任何参考。有人知道我错过了什么吗?也许是keyEventTarget
?
答案 0 :(得分:0)
也许这是你寻找的不同方式。但它有效,按下的键是:
<paper-input value="{{vall::input}}" on-keydown="_keyEvets" label="Arıyorum">
</template>
<script>
class MyTest extends Polymer.Element {
static get is() { return 'test-component'; }
static get observers() {return ['checkVall(vall)']}
checkVall(v){
console.log('vall :'+ v);
}
_keyEvets(k) {
console.log('_keyEvets',k.code);
}
}
这是指向sample
的链接