Questa potrebbe sembrare una vera domanda noob, ma sono piuttosto nuova per MVVM ... o anche MVC in JS, quindi mi dispiace in anticipo.istanze/elementi vue.js nidificati
Sto giocando con vue.js e ne amo la semplicità fino ad ora. Ma per quello che sto cercando di fare, penso di aver bisogno di affrontarlo in un modo diverso.
Voglio nidificare istanze/elementi di Vue all'interno dell'altro, ma ovviamente, il genitore utilizzerà quindi il figlio quando legge il DOM su init.
Per motivi di argomenti, di seguito è un esempio di quello che voglio dire, non sto facendo nulla di simile, ma questo è il modo più semplice per esempio quello che voglio dire:
<body>
{{ message }}
<div id="another">
{{ message }}
</div>
</body>
Poi i miei JS per esempio potrebbe essere:
new Vue({
el: "body",
data: {
message: "I'm the parent"
}
});
new Vue({
el: "#another",
data: {
message: "I'm the child"
}
});
Il risultato sarebbe:
<body>
I'm the parent
<div id="another">
I'm the parent
</div>
</body>
Ora mi sono completamente understa e perché lo sta facendo e in effetti dovrebbe farlo, ma il mio esempio sta solo cercando di illustrare come farei qualcosa di simile?
Nel mio progetto di vita reale, ho una classe V sul mio corpo che cambia quando qualcosa accade nel corpo (in numerosi luoghi) ma ovviamente il mio corpo vorrà anche altri esempi di vue che fanno altre cose.
come fare per nidificare? C'è una caratteristica in grado di affrontare questo? Devo occuparmi di componenti? O forse, recuperare il corpo da un elemento figlio (ad esempio jQuery con $ ("body")) quindi manipolarlo all'interno dell'istanza Vue?
Spero che questa domanda non sia troppo stupida e qualcuno possa indicarmi la giusta direzione.
Grazie