css - 带有 ng-model 范围变量的 AngularJS ng-style

标签 css angularjs cordova ionic-framework

我正在构建一个网站,让用户可以设计他们自己的移动应用程序。网站的一侧有用户填写的表格,另一侧有基于表格数据的应用程序实时预览。这是它的设置方式:

Controller :

$scope.primaryColor = "#325490";

表单输入:

<!-- Primary Color -->
<div class="form-group">
    <label for="primaryColor" class="col-sm-2 control-label">Primary:</label>
    <div class="col-sm-10">
        <input type="text" class="form-control" ng-model="$parent.primaryColor">
    </div>
</div>

实时预览:

<div class="mockView" ng-style="{'background-image':'url({{$parent.backgroundFile}})', 'background-color':'{{$parent.primaryColor}}'}">

我必须使用 $parent,因为我在索引页上使用 ng-include 来包含 form.htm 和 preview.htm 文件。我已经测试了表单,我知道它正在更改我拥有的所有范围变量,但预览器没有更改。感谢您的帮助!

最佳答案

删除 {{}} 和 '' 它应该可以工作,如下所示:

<div class="mockView" ng-style="{'background-image':'url({{$parent.backgroundFile}})', 'background-color': $parent.primaryColor }">

关于css - 带有 ng-model 范围变量的 AngularJS ng-style,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38999774/

相关文章:

javascript - 使用 scrollTop 替换粘性导航栏以获得 60 FPS 性能的替代方案?

html - CSS 网格中的纯 CSS 箭头 Div

html - 滚动条 CSS 仅到表格

javascript - `angular-ui-grid` 中的工具提示无法正常工作

javascript - AngularJS 是否像 RequireJS 一样支持 AMD?

cordova - 如何在 Xcode 8 中禁用 "automatically manage signing"

javascript - div失去焦点时如何关闭div?

angularjs - 在哪里下载 ngGrid js 和 css 文件

android - Phonegap 数据库在 navigator.app.exitApp() 之后不工作

android - Phonegap 和 Android 滚动问题