为另一个组件内的聚合物组件设置空属性

伊斯卡拉

我一直在尝试为另一个元素内的聚合物元素设置一个空属性。

这是我的自定义元素的代码。每当所需的custom-core-input的属性为true时,我想做的就是将input元素设置为“ required”。

<polymer-element name="custom-core-input" attributes="columnId inputError validation required">
<template>
    <section>
        <paper-input-decorator id="decorator" error="{{inputError}}">
            <input id="custominput" is="core-input" validate="{{validation}}" on-change="{{inputCommited}}">
        </paper-input-decorator>
    </section>
</template>
<script>
    Polymer({
        inputCommited: function () {
            this.$.decorator.isInvalid = !this.$.custominput.validity.valid;
        }
    });
</script>

到目前为止,我已经尝试访问input元素并从脚本中设置“ attr”,我认为它不起作用,但是值得尝试。我只是不知道如何解决这个问题,我觉得必须要有一个简单的答案,但不能想到它。

同样(且无关),我认为我在做其他错误,因为纸张输入装饰器不会“采用” inputError值。

谢谢阅读 :)

德克·格拉彭多夫(Dirk Grappendorf)

Required是一个条件属性,因此可以在input元素上进行设置,如下所示:

<polymer-element name="custom-core-input" 
      attributes="columnId inputError validation required">
  <template>
    <section>
      <paper-input-decorator id="decorator"
            error="{{inputError}}"
            autovalidate>
        <input id="custominput" is="core-input"
              validate="{{validation}}"
              on-change="{{inputCommited}}"
              required?="{{required}}">
      </paper-input-decorator>
    </section>
  </template>
  <script>
    Polymer('custom-core-input', {
      required: false
    });
  </script>
</polymer-element>

请注意,必须将required属性custom-core-input初始化为false(或true,具体取决于您的默认设置)。

仅当输入无效时才显示错误消息。因此,一种选择是设置autovalidate属性。在您的上设置required,您将在页面加载时看到错误消息。通常,您希望根据当前输入的有效性设置为true或false。inputErrorcustom-core-inputisInvalid

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

聚合物JS将功能从一个组件传递到另一个组件?

来自分类Dev

聚合物,发送变量我正在设置到另一个元素

来自分类Dev

无法将一个聚合物属性值转换为另一个以函数形式返回值的聚合物属性

来自分类Dev

另一个单元内的聚合物芯-页眉-面板

来自分类Dev

如何告诉聚合物飞镖一个属性取决于另一个

来自分类Dev

使用聚合物时,一个格与另一个格重叠

来自分类Dev

使用聚合物时,一个格与另一个格重叠

来自分类Dev

为作为其父组件的另一个prop传入的组件的prop设置值

来自分类Dev

是否可以从另一个元素访问元素功能?聚合物1.0

来自分类Dev

聚合物-组件布局

来自分类Dev

聚合物:当纸张输入位于另一个元素内部时,样式为纸张输入的聚焦浮动标签

来自分类Dev

聚合物:当纸张输入位于另一个元素内部时,样式为纸张输入的聚焦浮动标签

来自分类Dev

同构ReactJS或Web组件(聚合物)开发人员应该跟随哪一个?

来自分类Dev

从另一个组件 React js 设置状态

来自分类Dev

如何在React中从另一个组件设置一个组件的状态

来自分类Dev

获取 ExpressionChangedAfterItHasBeenCheckedError 错误我从另一个组件更新了一个组件的属性

来自分类Dev

另一个复合组件的f:facets标记内的复合属性

来自分类Dev

如何在Dart聚合物组件中将单选按钮设置为选中状态

来自分类Dev

如何在Dart聚合物组件中将单选按钮设置为选中状态

来自分类Dev

另一个模板内的Web组件

来自分类Dev

聚合物Web组件属性值未传递

来自分类Dev

聚合物:基于属性,同一组件的多个模板?

来自分类Dev

绘制另一个组件

来自分类Dev

参考另一个组件

来自分类Dev

通过将组件导入另一个组件来设置组件的属性时,this.props 返回未定义错误

来自分类Dev

设置另一个功能组件内部的挂钩功能组件的状态

来自分类Dev

Vue.js在另一个组件的组件内使用变量

来自分类Dev

如何在Angular中的另一个动态加载的组件内渲染组件?

来自分类Dev

Angular 模块/组件 - 单独显示以及在另一个模块/组件内显示?

Related 相关文章

  1. 1

    聚合物JS将功能从一个组件传递到另一个组件?

  2. 2

    聚合物,发送变量我正在设置到另一个元素

  3. 3

    无法将一个聚合物属性值转换为另一个以函数形式返回值的聚合物属性

  4. 4

    另一个单元内的聚合物芯-页眉-面板

  5. 5

    如何告诉聚合物飞镖一个属性取决于另一个

  6. 6

    使用聚合物时,一个格与另一个格重叠

  7. 7

    使用聚合物时,一个格与另一个格重叠

  8. 8

    为作为其父组件的另一个prop传入的组件的prop设置值

  9. 9

    是否可以从另一个元素访问元素功能?聚合物1.0

  10. 10

    聚合物-组件布局

  11. 11

    聚合物:当纸张输入位于另一个元素内部时,样式为纸张输入的聚焦浮动标签

  12. 12

    聚合物:当纸张输入位于另一个元素内部时,样式为纸张输入的聚焦浮动标签

  13. 13

    同构ReactJS或Web组件(聚合物)开发人员应该跟随哪一个?

  14. 14

    从另一个组件 React js 设置状态

  15. 15

    如何在React中从另一个组件设置一个组件的状态

  16. 16

    获取 ExpressionChangedAfterItHasBeenCheckedError 错误我从另一个组件更新了一个组件的属性

  17. 17

    另一个复合组件的f:facets标记内的复合属性

  18. 18

    如何在Dart聚合物组件中将单选按钮设置为选中状态

  19. 19

    如何在Dart聚合物组件中将单选按钮设置为选中状态

  20. 20

    另一个模板内的Web组件

  21. 21

    聚合物Web组件属性值未传递

  22. 22

    聚合物:基于属性,同一组件的多个模板?

  23. 23

    绘制另一个组件

  24. 24

    参考另一个组件

  25. 25

    通过将组件导入另一个组件来设置组件的属性时,this.props 返回未定义错误

  26. 26

    设置另一个功能组件内部的挂钩功能组件的状态

  27. 27

    Vue.js在另一个组件的组件内使用变量

  28. 28

    如何在Angular中的另一个动态加载的组件内渲染组件?

  29. 29

    Angular 模块/组件 - 单独显示以及在另一个模块/组件内显示?

热门标签

归档