Vraag Hoe stel ik de ID van een View in Backbone.js in?


In Backbone.js wanneer ik een weergave maak, kan ik het kenmerk 'class' van het element initialiseren, zoals hieronder wordt weergegeven:

var newView = Backbone.View.extend({
    className: 'foo'
});

Is er een vergelijkbare manier om het kenmerk 'id' op een vergelijkbare manier in te stellen?


16
2017-10-26 20:56


oorsprong


antwoorden:


var newView = Backbone.View.extend({
    id: 'foo1',  // or
    tagName: 'foo2', // or ..
    className: 'foo3' // 
});

Ik hoop dat het helpt!


29
2017-10-26 21:00



Er is een bestaande id-eigenschap die u kunt gebruiken. Hier is een relevant gedeelte van de documenten:

elview.el Alle views hebben te allen tijde een DOM-element (de el property),   of ze al in de pagina zijn ingevoegd of niet. In deze   mode, weergaven kunnen op elk moment worden weergegeven en in de DOM worden ingevoegd   in één keer, om krachtige UI-rendering met zo weinig mogelijk te krijgen   reflows en repaints mogelijk. this.el is gemaakt vanuit de view's   tagName, className, id en attributeigenschappen, indien opgegeven. Als   niet, el is een lege div.

U kunt ook binden aan een bestaand element dat al in de HTML staat, als dat voor u beter werkt.


4
2017-10-26 21:01