Я помещаю элемент основных страниц внутри другого элемента основных страниц, но элемент внутренних основных страниц остается всегда видимым.Ввод основных страниц внутри других основных страниц делает видимыми внутренние основные страницы
Здесь HTML код:
<link rel="import" href="packages/polymer/polymer.html">
<link rel="import" href="packages/core_elements/core_pages.html">
<polymer-element name="pages-test">
<template>
<button on-click={{increasePages}}>pages</button>
<button on-click={{increaseSubPages}}>sub-pages</button>
<core-pages selected={{selectedPages}}>
<div>PAGE 1</div>
<div>PAGE 2</div>
<div>PAGE 3
<core-pages selected={{selectedSubPages}}>
<div>SUB PAGE 1</div>
<div>SUB PAGE 2</div>
<div>SUB PAGE 3</div>
</core-pages>
</div>
</core-pages>
</template>
<script type="application/dart" src="pages_test.dart"></script>
</polymer-element>
И код Dart:
import 'package:polymer/polymer.dart';
@CustomTag('pages-test')
class PagesTest extends PolymerElement {
@observable
int selectedPages = 0;
@observable
int selectedSubPages = 0;
PagesTest.created() : super.created() {
}
void increasePages() {
selectedPages = (selectedPages + 1)%3;
}
void increaseSubPages() {
selectedSubPages = (selectedSubPages + 1)%3;
}
}
Когда PAGE 1
видна также SUB PAGE 1
видна.
Я правильно использую основные страницы? Существует ли какое-либо обходное решение?
К сожалению, класс 'core-selected' не был атрибутом' active'. Я изменил свой ответ. Я также добавил пример способа обхода кода. –
Я также добавил CSS-решение - очень просто :-) –
Как вы думаете, мы должны открыть проблему? – Fedy2