Как очистить ввод бумаги Polymer?

Я играл с Polymer и простым приложением, которое берет ввод из элемента бумажного ввода и помещает его в список.

Я только что обновился с помощью Bower Update, и теперь я не могу очистить поле ввода.

Это мой код:

<link rel="import" href="../bower_components/polymer/polymer.html">
<polymer-element name="input-reason">
    <template>
        <content select="paper-input" on-change="{{valueChanged}}"></content>
    </template>
    <script>
    Polymer('input-reason', {
        valueChanged: function() {
            var inputText = this.getElementsByTagName('paper-input')[0].value;
            console.log(inputText);
            this.getElementsByTagName('paper-input')[0].value = "";
        }
    });
    </script>
</polymer-element>

Это работало до того, как я обновил, теперь ничего не происходит. Я предполагаю, что что-то изменилось либо в бумажном, либо в основном вводе, но я понятия не имею, что это могло быть.

Другое дело, мне интересно, действительно ли необходимо прыгать через такие обручи, чтобы получить и установить значение бумажного ввода. Это выглядит так грубо.


person floede    schedule 19.08.2014    source источник


Ответы (1)


Вы по-прежнему можете использовать inputValue и commit, чтобы уведомить об изменениях:

<link rel="import" href="../bower_components/polymer/polymer.html">

<polymer-element name="input-reason">
    <template>
    <content select="paper-input" inputValue="{{ value }}" on-change="{{ valueChanged }}"></content>
    </template>
    <script>
        Polymer('input-reason', {
            valueChanged: function () {
                var input = this.getElementsByTagName('paper-input')[0];
                var inputText = input.inputValue;
                console.log(inputText);
                input.inputValue = 'sd';
                input.commit();
            }
        });
    </script>
</polymer-element>
person pikanezi    schedule 19.08.2014
comment
Ах да, я вижу, что описание было обновлено. Я попробую ввести значение. - person floede; 20.08.2014