Populismus, Wirtschaftskraft, Demografie: Europa verändert sich. Was hat sich getan? Zeichnen Sie die Diagramme und schätzen Sie die Werte.
- Artikel: https://web.br.de/interaktiv/eu-nach-zahlen
- Redirect: https://br.de/eu-nach-zahlen
- Repository klonen
git clone https://...
- Erforderliche Module installieren
npm install
- Entwicklungsserver starten
npm start
- Projekt bauen mit
npm run build
Um die Module installieren und die Entwicklerwerkzeuge nutzen zu können, muss vorher die JavaScript-Runtime Node.js installiert werden. Informationen für Entwickler finden sich weiter unten.
- EU-Kommission (2018): Vertrauen ins EU-Parlament
- Bertelsmann Stiftung (2019): Fokus der EU
- EU-Parlament (2019): Frauenanteil im EU-Parlament
- Eurostat (2017): Durchschnittsalter (Median)
- Eurostat (2018): Jugendarbeitslosigkeit
- PopuList (2019): Populistische Parteien
- Eurostat (2018): Anteil ausländischer Bevölkerung
- Eurostat (2019): Asylbewerberzahlen
- Eurostat (2019): Exportanteile
- Dalia Research (2017): Vegetarier und Veganer
Neue Fragen können in scr/index.html
hinzugefügt werden. Die Daten und Einstellungen zur Frage müssen in der Datei src/data/data.json
ergänzt werden. Die Frage wird mit den Daten über das Attribut id
verknüpft.
Ein Beispiel für eine neue Schätzfrage. Im HTML wird eine neue section
mit der id="trust"
und der Klasse class="guessable"
hinzugefügt.
<div class="block guessable" data-id="trust">
<h2>Schätzen Sie den Wert? Wie hoch ist der Anteil der EU-Bürger, die dem EP vertrauen?</h2>
<div class="content"></div>
<button class="show">Ergebnis anzeigen</button>
<button class="reset"><i class="icon-ccw"></i></button>
<p class="answer"><strong>Phasellus viverra nulla ut metus varius laoreet. Quisque rutrum. Aenean imperdiet. Etiam ultricies nisi vel augue. Curabitur ullamcorper ultricies nisi. Nam eget dui. Etiam rhoncus. Maecenas tempus, tellus eget condimentum rhoncus, sem quam semper libero, sit amet adipiscing sem neque sed ipsum.</p>
</div>
In der JSON-Datei muss dazu ein neues Objekt, in diesem Fall mit der "id": "trust"
, hinzugefügt werden:
{
"id": "trust",
"type": "guess",
"config": {
"unit": "%",
"range": [0, 100],
"initial": 20
},
"values": [
{ "key": 50 }
]
}
Es gilt zu beachten, dass jeder Fragetyp leicht andere Konfigurationsoptionen hat und bestimmte Werteangaben erwartet. Daher empfiehlt es sich die neue Datenobjekte aus der Vorlage src/data/data.template.json
zu kopieren.
Zur Zeit gibt es vier verschiedene Fragetypen:
draw
: Liniendiagramm weiterzeichnen, um die Entwicklung eines bestimmten Indikators zu schätzensort
: Einträge auf- oder absteigend nach einem bestimmten Indikator sortierenquiz
: eine Auswahl an Fragen, von denen eine richtig istguess
: einen Wert schätzen
- Sort: Animation verbessern
- Draw: Labels immer im Vordergrund zeichnen
- Draw: Kein Labels anzeigen, wenn userState == previousState
- Quiz: Hover-State deaktivieren, wenn Quiz ausgewertet wurde