纸张输入值无法访问聚合物

时间:2017-10-16 20:35:08

标签: javascript polymer polymer-2.x

我对Polymer很新,但认为这是一个很棒的概念,虽然我遇到了一些麻烦,我通常没有遇到任何问题。

我有一个模板,我有一个纸质输入元素。如果我填充此元素,我希望能够单击按钮并将该输入字段中的值传输到其他位置。简单吧?

不,不管我做什么,我似乎无法访问该输入字段的值。它就像身份证不存在一样。我认为这是因为影子dom,但我根本不知道为什么!

我试过这个。$。messaged.value,document.querySelector(' #admund')。值和更多没有成功。还需要做什么?在此先感谢!!

<link rel="import" href="../../../bower_components/paper-input/paper-input.html">
<dom-module id="dd-bully">
    <template>
 <paper-input id="messaged" value="{{messaged}}"></paper-input>
    <paper-button raised on-tap="sendmsg"></paper-button>
    </template>
    <script src="bully.js"></script>
</dom-module>

以下脚本内容:

class Bully extends Polymer.Element {
        static get is() {
            return 'dd-bully';
        }

        static get properties() {
            return {
                messaged: {
                    type: String,
                    value: "test message"
                }
            };
        }
        sendmsg() {
            this.messaged = window.msg /* latest test */
            console.log(messaged)
            window.socket.emit('sendmsg', window.msg, err => {
                if (err) {
                    console.error(err);
                    return;
                }
            });
        }
    }
    customElements.define(Bully.is, Bully);

1 个答案:

答案 0 :(得分:0)

foreach已通过双向数据绑定(即library(foreach) sma.matrix <- foreach( i = 1:12, # This is your for loop iterator .combine=cbind, # Specify how to combine the results of each loop .errorhandling="remove" # When error occurs, skip to next iteration ) %do% { # You can use %dopar% for parallel loop execution getSMA(i)(new.df) } )更新<paper-input>。在messaged中,您可以通过value="{{messaged}}"(而不是sendmsg())读取messaged的值。

this.messaged

demo