/ / / χαρτί με εισαγωγή χαρτιού κλείνει στην είσοδο - πολυμερές, χαρτί-στοιχεία

χαρτί διαλόγου με την είσοδο χαρτιού κλείνει στην είσοδο - πολυμερές, χαρτί-στοιχεία

έχω ένα paper-dialog και σε αυτό το διάλογο έχω α paper-input με κάποια προκαθορισμένη τιμή και όταν θέλω να αλλάξω την τιμή, το παράθυρο διαλόγου κλείνει χωρίς προφανή λόγο.

Ο κωδικός μου:

<template>
<paper-dialog entry-animation="scale-up-animation"
exit-animation="fade-out-animation"
id="bookDetailDialog"
class="bookDialog"
opened="{{opened}}">
<paper-item style="padding-left: 11px;">
<paper-icon-button
icon="icons:arrow-back"
on-tap="closeDialog">
</paper-icon-button>
</paper-item>
<paper-item>
<paper-input label="Author" value="{{book.author}}"></paper-input>
</paper-item>
...
<paper-item>
<paper-checkbox checked="{{book.dedication}}">Dedication</paper-checkbox>
</paper-item>
<paper-button raised>Lent</paper-button>
<paper-button raised>Sell</paper-button>
</paper-dialog>
</template>
<script>
Polymer({

is: "book-dialog",

properties: {
book: {
notify: true
},
opened: {
type: Boolean,
notify: true
}
},

closeDialog: function () {
this.opened = false;
this.book = undefined;
}
});
</script>

EDIT: Εδώ χρησιμοποιώ το στοιχείο μου:

<dom-module id="books-list">
<style>
span {
flex-basis: 100%;
margin: auto;
}
</style>
<template>
<book-dialog opened="{{opened}}" book="{{selected}}"></book-dialog>
<iron-list
id="bookList"
items="{{books}}"
as="book"
selection-enabled
selected-item="{{selected}}">
<template>
<paper-item>
<span>{{book.id}}</span>
<span>{{book.author}}</span>
<span>{{book.original}}</span>
<span>{{book.language}}</span>
<span>{{book.status}}</span>
</paper-item>
</template>
</iron-list>
</template>
<script>
Polymer({
is: "books-list",

properties: {
books: {
notify: true
},
selected: {
notify: true,
obsever: "_selectionChanged"
},
opened: {
notify: true,
type: Boolean
}
},

observers: [
"_selectionChanged(selected)"
],

_selectionChanged: function () {
if (this.get("selected.id") === ""
|| this.get("selected.id") === undefined) {
this.set("opened", false);
} else {
this.set("opened", true);
}
},

_openAddBookDialog: function () {
this.fire("add-book");
}

});
</script>
</dom-module>

ΕΠΕΞΕΡΓΑΣΙΑ: Νομίζω ότι έχει κάτι να κάνει με το iron-list και ότι το selected Αλλαγές χαρακτηριστικών ...

Απαντήσεις:

0 για την απάντηση αριθ. 1

Δεν είμαι σίγουρος ότι αν ψάχνετε ακόμα αυτό, θα το δω για όποιον πάσχει από αυτή την ερώτηση.
Υπάρχει μια εξήγηση για ένα σχετικό θέμα σχετικά με την εισαγωγή χαρτιού με διάλογο χαρτιού - Εισαγωγή πολυμερών / εισαγωγής χαρτιού Τεύχος # 263

Βασικά, θα πρέπει να χειριστείτε το γεγονός κλικ paper-input, έτσι ώστε να μην διαδίδεται για να κλείσει το paper-dialog.
Ελπίζω ότι βοηθάει.


Σχετικές ερωτήσεις


Σχόλια (0)

Πρόσθεσε ένα σχόλιο