验证数据观察中的聚合物输入

woj_jas

我想在我的聚合物应用程序上进行动态验证,我想在输入为空时创建#login-button按钮属性disabled,并在用ID和密码填充输入时删除该属性。我试过做html5required属性,但是此解决方案不起作用。现在,我创建button-click了击中Api的函数,我想添加验证函数。

 <form id="form_login">
            <paper-input  aria-required="true"  name="name" floatingLabel label="Id*"
                         value="{{name}}"></paper-input>
            <br>
            <paper-input-decorator floatingLabel label="password">
                <input aria-required="true" id="password" is="core-input" name="password" type="password"
                       value="{{password}}"/>
            </paper-input-decorator>
            <br>


            <div class="page-holder" horizontal layout center center-justified>

            </div>

            <div class="page-holder" horizontal layout center center-justified>
                <paper-button  id="login-button" on-click="{{buttonClick}}">Zaloguj Się</paper-button>
            </div>
        </form>

我的剧本:

    Polymer('login-page',{
        buttonClick: function () {
                this.$.ajaxSubmit.go();
        },
        responseChanged: function (oldValue) {
            console.log(this.response);
            document.querySelector('app-router').go('/profile?hash=dfsasdsf');

        }
    });
</script>
没有

disabled?={{!name || !password}}paper-button在这种情况下可能会检查其中的空值。所以这是我要怎么做:

<link rel="import" href="http://www.polymer-project.org/0.5/components/polymer/polymer.html">
<link rel="import" href="http://www.polymer-project.org/0.5/components/paper-elements/paper-elements.html">
<link rel="import" href="http://www.polymer-project.org/0.5/components/core-elements/core-elements.html">

<body fullbleed layout vertical>
  <form-elem></form-elem>
</body>
<polymer-element name="form-elem" noscript>
  <template>
    <paper-input aria-required="true" floatingLabel label="Id*" value="{{name}}"></paper-input>
    <br>
    <paper-input-decorator floatingLabel label="password">
      <input aria-required="true" id="password" is="core-input" type="password" value="{{password}}" />
    </paper-input-decorator>
    <br>
    <div class="page-holder" horizontal layout center center-justified></div>
    <div class="page-holder" horizontal layout center center-justified>
      <paper-button disabled?="{{!name || !password}}" id="login-button" on-click="{{buttonClick}}">Zaloguj Się</paper-button>
    </div>
  </template>
</polymer-element>

如果需要,这是一个jsfiddle版本: jsfiddle

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

输入值绑定和观察者无法在聚合物中工作

来自分类Dev

聚合物数据绑定中的“ with”语句?

来自分类Dev

观察聚合物中的含量变化

来自分类Dev

观察者在聚合物中的行为怪异?

来自分类Dev

我如何观察聚合物中的亚物业变化?

来自分类Dev

核心输入上的聚合物使用功能验证

来自分类Dev

包装聚合物元素纸张输入的验证错误

来自分类Dev

聚合物-纸张输入

来自分类Dev

观察聚合物飞镖的包装

来自分类Dev

聚合物1.0观察阵列

来自分类Dev

聚合物:观察全局变量

来自分类Dev

聚合物数据绑定-

来自分类Dev

聚合物输入捕获输入事件

来自分类Dev

在聚合物中定位?

来自分类Dev

动态插入的聚合物元素中的数据绑定

来自分类Dev

聚合物-造型纸张输入元素

来自分类Dev

防止聚合物纸张输入退格

来自分类Dev

聚合物纸输入形式.checkValidity()

来自分类Dev

聚合物输入变化事件

来自分类Dev

如何清除聚合物纸张输入?

来自分类Dev

聚合物的日期输入字段?

来自分类Dev

聚合物搜索从图标输入文本

来自分类Dev

样式纸张输入聚合物1.0

来自分类Dev

聚合物获取纸张输入值

来自分类Dev

使用内容的聚合物输入标签

来自分类Dev

聚合物的日期输入字段?

来自分类Dev

聚合物搜索从图标输入的文字

来自分类Dev

聚合物简易输入开关

来自分类Dev

聚合物:样式纸输入