javascript - AngularJS + CSS : best practice for a live preview?

标签 javascript jquery html css angularjs

我有一个文本字段,它的值是十六进制颜色。我想显示实时的影响,例如通过改变 body 的 background-color

code工作但感觉不对/脏。我想避免使用 jQuery 的 .css() 并遵循 Angular 原则。

<div data-ng-app>    
    <span data-ng-init="colors.bg='#00FF00';"/>

    <style type="text/css">
    body {
        background: {{colors.bg}}; <!-- dirty ?! -->
    }
    </style>

    <input type="text" data-ng-model="colors.bg"/> 
</div>

有人知道好的/干净的解决方案吗?提前致谢!

最佳答案

您可以在您的输入上使用更改事件并在您的 body 标签上使用 ng 样式

关于javascript - AngularJS + CSS : best practice for a live preview?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39748012/

相关文章:

javascript - 单击触发按钮时在 Bootstrap 3 模式中打开特定的可切换选项卡

javascript - Hello World - Backbone + Firebase + Backfire

javascript - 动画进度条文本显示

javascript - 相同事件,相同效果,多个ID

jquery - 在浏览器调整大小时调整 div 大小

javascript - Magento:未定义productGridJsObject

javascript - UTF-8编码,正确的做法

html - Email:结合渐变与防弹背景VML

html - 如何捕获/查看浏览器在提交表单时生成的后请求?

javascript - 更改 JSON 时无法读取未定义的属性 'appendChild'