我有一个Emberjs / jQuery移动应用程序,我正在尝试使用Select Widget。
http://jquerymobile.com/demos/1.1.1/docs/forms/switch/index.html
jsFiddle具有由Ember和jQuery生成的标记增强的html,但未能得到增强。
http://jsfiddle.net/mattkime/7qAef/
为什么ember标记不能jQM化?
发布于 2012-07-31 10:36:21
虽然jQm设置了页面的样式,但这个select元素尚未出现在页面中。
您可以为模板创建一个视图,然后在视图的didInsertElement上使用jQm主题作为您的元素。
<script type="text/x-handlebars" data-template-name="laa-laa">
<div data-role="fieldcontain">
<label for="emberEnhanced">Ember Enhanced</label>
{{view Em.Select
contentBinding="App.booleanOptions"
selectionBinding="App.power"
optionLabelPath="content.label"
optionValuePath="content.value"
id="emberEnhanced"
}}
<hr/>
Ember Enhanced Value:{{App.power.value}}
</div>
</script>
<script type="text/x-handlebars">
{{view App.LaaLaa}}
</script>App.LaaLaa = Em.View.extend({
templateName : "laa-laa",
didInsertElement:function(){
this.$().trigger('create'); //for jQm to retheme element
}
});这里有一个小提琴:http://jsfiddle.net/7qAef/3/
https://stackoverflow.com/questions/11729777
复制相似问题