все сводится к тому, что вы хотите сделать, на самом деле.большинство систем шаблонов позволяют передавать любой объект javascript в шаблон и вызывать методы, свойства и другие биты этого объекта.
лично, я всегда передаю model.toJSON()
в шаблон.но я знаю нескольких людей, которые всегда передают полный model
в шаблон и вызывают .get, как вы показываете.
не так много для компромиссов.нет никакой потери производительности для того или другого.вызов .toJSON () такой быстрый вызов, потому что он просто вызывает _.clone(this.attributes)
за кулисами.Преимущество передачи toJSON () состоит в том, что вам не нужно писать дополнительный код в вашем шаблоне.Вы можете просто указать свойства напрямую.Преимущество передачи полной модели состоит в том, что вы можете вызывать методы для вашего объекта ... но я бы сказал, что это плохо, и вызовы методов должны выполняться внутри вашего объекта представления, а не шаблона ...на самом деле вопрос мнения.