Ho un ciclo for che voglio includere un modello di vista in:modello lama metor getta "secondo punto di riferimento nella stessa filiale" eccezione nel ciclo for
table.blade:
#game
h1= table.name
-if(table.playerSitting())
a.btn.btn-danger.stand(href="#") Stand
#table
-for (var i=0; i<7;i++)
include 'seat' exposing i
sedile. blade:
- id = 'p' + (i+1)
div(id="#{id}")
-if (table.hasAt(i))
p= table.usernameAt(i)
-else
-if(!table.playerSitting())
a.btn.btn-inverse.sit(href="#", data-key="#{i}") Sit
-else
p
Quando carico la vista, tutto si disegna. Ma se io seduto o in piedi, o andare in un altro tavolo, ottengo questo:
Exception from Deps recompute: Error: Can't create second landmark in same branch
at /home/thomporter/meteor/blackjack/views/table.blade:8:4
6 | #table
7 | -for (var i=0; i<7;i++)
8 > include 'seat' exposing i
9 |
10 |
Immagino che posso risolvere questo problema con la creazione di una collezione di "posti" che memorizza gli ID tabella user id &, ma che sembra stupido . Attualmente sto usando una proprietà array della tabella chiamata "players", indice 0-6 per ogni posto ... almeno, questa è l'idea. =)
Vorrei anche menzionare ho sostituito con seat.blade:
p hi
e senza fortuna, stessi problemi.
Qualche idea?
Modifica
Informazioni sulla versione: versione
Meteorite 0.4.9
Meteor versione 0.5.9 (git checkout)
Lama 3.0.3
Devo chiedere ... quale versione di Meteor stai correndo? Quale versione di Blade? E, 'table.blade' o qualsiasi modello genitore contiene [dichiarazioni di blocco] (https://github.com/bminer/node-blade#blocks)? Inoltre, dovrei ricordare che potresti voler creare un problema qui: https://github.com/bminer/node-blade/issues – BMiner
Sto usando Meteorite versione 0.4.9 e Meteor versione 0.5.9. Blade è 3.0.3 in base al suo package.json nella mia cartella ~/.meteorite ... –
Inoltre, nessun blocco nei template ... tutti i file plain .blade in views/... –