大佬教程收集整理的这篇文章主要介绍了javascript – EmberJS:如何在选择更改时呈现模板,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
码:
App.LocationTypeController = Ember.ArrayController.extend({ selectedLocationType: null,locationTypeChanged: function() { //Render template }.observes('selectedLocationType') }); {{view Ember.Select contentBinding="model" selectionBinding="selectedLocationType" optionValuePath="content.id" optionLabelPath="content.name"}}
当locationType更改时,将在控制器中触发locationTypeChanged函数.
但是如何从那里将一些内容渲染到dom中呢? (this.render()?)…
App.LocationTypeController = Ember.ArrayController.extend({ selectedLocationType: null,locationTypeChanged: function() { var selectedLocationType = this.get('selectedLocationType'); this.send('changeTemplate',selectedLocationType); }.observes('selectedLocationType') });
在你的路线中采取行动
changeTemplate: function(selection) { this.render('template'+selection.id,{into:'locationType'}); }
并在locationType的模板中添加{{outlet}}.
{{view Ember.Select contentBinding="model" selectionBinding="selectedLocationType" optionValuePath="content.id" optionLabelPath="content.name"}} {{outlet}}
样品JSBin满足您的要求
以上是大佬教程为你收集整理的javascript – EmberJS:如何在选择更改时呈现模板全部内容,希望文章能够帮你解决javascript – EmberJS:如何在选择更改时呈现模板所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。