关于如何创建Ember / Handlebars项目的任何想法,支持可以通过UI中的Dropbox更改的多个主题/皮肤?
当前版本的Ember是1.0.0-rc.2
谢谢
Ember在这里没什么特别的。使用CSS作为主题/皮肤,并在保管箱更改时更改当前主题样式表。
仅供参考,您可以使用开关样式表ember-cli:https://www.npmjs.com/package/ember-theme-changer
ember install ember-theme-changer
// ember-cli-build.js
outputPaths: {
app: {
css: {
'light': '/assets/light.css', // FOR LIGHT THEME => app.scss
'dark': '/assets/dark.css' // FOR DAR THEME => dark.scss
}
}
},
dark.scss
body{
background-color: black;
}
app.scss
body{
background-color: light;
}
想想这个简单的方法:
<link href="light.css" rel="stylesheet" type="text/css" >
<button class='light'>LIGHT MODE</button>
<button class='dark'>DARK MODE</button>
$('.light').click(function (){
$('link[href="light.css"]').attr('href','black.css');
});
$('.black').click(function (){
$('link[href="black.css"]').attr('href','light.css');
});
评论:你可以使用其他插件(更复杂),它可以找到: