仅当用户输入第一个字符时,纸张输入会浮动其标签。只要用户点击标签,是否可以浮动标签?例如,请参阅https://unacademy.in/登录屏幕输入字段。纸张输入 - 单击输入字段时的浮动标签
2
A
回答
4
您可以使用always-float-label
,no-label-float
paper-input
的属性/属性在on-click
事件中实现此目的。 paper-input
demo显示如何使用always-float-label
,no-label-float
属性/属性。
的演示可以
<!DOCTYPE html>
<html>
<head>
<title>Label float</title>
<script src="https://rawgit.com/webcomponents/webcomponentsjs/master/webcomponents.js"></script>
<base href="https://cdn.rawgit.com/download/polymer-cdn/1.0.1/lib/">
<link rel="import" href="paper-input/paper-input.html">
</head>
<body>
<my-form></my-form>
<dom-module id="my-form">
<template>
<paper-input name="name" id="name" label="name" on-click="_click" on-blur="_blur"></paper-input>
</template>
<script type="text/javascript">
Polymer({
is:"my-form",
_click:function(){
//console.log(this.$.name.value);
this.$.name.alwaysFloatLabel=true;
},
_blur:function(){
this.$.name.alwaysFloatLabel=false;
}
})
</script>
</dom-module>
</body>
</html>
3
一个 '好' 的办法:
<paper-input label="Name" focused="{{focused}}" always-float-label="[[focused]]"></paper-input>
要解释一下,这是一个纯粹的数据绑定解决方案。 focused
设置只读布尔值,并且always-float-label
采用布尔值。只需绑定这些值,以便always-float-label
与focused
同步(其中always-float-label
只读取使用[[
]]
设置的值)。
相关问题
- 1. 纸输入显示和输入标签上的彼此
- 2. 点击纸张输入打开纸质对话框
- 3. 字段输出标签和字段输入之间的空格
- 4. Materialise的输入字段标签合并
- 5. 在输入字段旁边的两行上输入标签
- 6. 纸张滑块的纸张输入不能使用post方法
- 7. 如何在输入后保持浮动标签浮动。纯CSS
- 8. 进行搜索标签输入字段
- 9. 如何在angular2上点击输入标签时隐藏输入标签
- 10. AngularJS - 同时使用输入字段作为输入字段和输入字段
- 11. AngularJS:滚动预输入输入字段
- 12. 如何将纸张输入设置为正常输入框?
- 13. 铁形式不提交输入纸张输入
- 14. 输入时更新输入字段
- 15. 聚合物获取纸张输入值
- 16. 聚合物2:纸张输入
- 17. Bootstrap材质设计浮动标签重叠输入文字
- 18. 根据其他输入字段有条件地显示/隐藏未标注的标签/输入表单字段
- 19. 表单标签式输入
- 20. 在输入字段中输入字符时自动建议?
- 21. PHP动态输入标签
- 22. JQuery动态输入字段与子输入字段
- 23. 启动单击格使用标签和输入
- 24. 手动输入下拉表单字段
- 25. 添加表单输入字段动态
- 26. 单击时输入字段的奇怪扩展错误
- 27. 输入字段
- 28. Siebel输入字段波动
- 29. 具有商品浮动标签和设置输入值的隐形输入标签
- 30. 移动浏览器中的聚合物纸张输入属性
是的,我已经知道always-float-label和no-label-float属性。我希望标签在点击事件上浮动,并在外部点击时恢复。 –
你没有在你的问题中提到它,你知道它,无论如何,我已经更新了答案 –