我想在渲染视图之前设置一些变量。具体来说,我想创建半随机的类名和 id:
buttonBarId: ""
inputClass: ""
random: 0
willInsertElement: ->
@set('random', Math.floor(Math.random() * (999999 - 100000 + 1)) + 100000)
@set('buttonBarId', 'wmd-button-bar-' + @get('random'))
@set('inputClass', 'wmd-input-' + @get('random'))
我希望这样willInsertElement
可以解决问题,但不幸的是,当它被调用时,视图已经被创建(只是还没有被放置在 DOM 中)。有没有办法在创建视图之前设置这些变量?