Domanda Esiste un'alternativa ai tag di script metamorfosi in Ember.js?


Sto valutando Ember.js per il mio prossimo progetto. Adoro il meccanismo vincolante finora, ma ho una domanda sull'approccio. Come per i documenti "Per sapere quale parte del codice HTML aggiornare quando una proprietà sottostante cambia, Handlebars inserirà gli elementi dell'indicatore con un ID univoco." Probabilmente posso vivere con questi tag ma sono molto dispersivi (vedi esempio sotto). La logica alla base di questo approccio è discussa ovunque. Sono state prese in considerazione alternative?

<tbody>
    <script id="metamorph-0-start" type="text/x-placeholder"></script>
    <script id="metamorph-1-start" type="text/x-placeholder"></script>
    <tr>
        <td class="quote-name">
            <script id="metamorph-7-start" type="text/x-placeholder"></script>
            Apple
            <script id="metamorph-7-end" type="text/x-placeholder"></script>
        </td>
        <td class="quote-code">...</td>
        <td class="quote-value">...</td>
        <td class="quote-bid">...</td>
        <td class="quote-offer">...</td>
    </tr>
    ...
</tbody>

11
2018-02-06 13:41


origine


risposte:


La logica che Metamorph utilizza tag script, come so, è che i tag script possono apparire all'interno del DOM ovunque senza rompere nulla visivamente. Questo fatto diventa molto importante quando ci si pensa perché consente di creare praticamente tutto ciò che nel DOM è raggiungibile dal framework. Così abilitando tutta la "magia" vincolante che rende Ember così grande.

All'inizio dell'anno scorso ricordo alcune delle discussioni sul canale IRC riguardo a questo e sì sono state prese in considerazione alternative, ma i tag dello script hanno vinto.


8
2018-02-06 14:42