使用 AngularJs 和 HTML 的样式属性在 IE 中不起作用
Style properties not working in IE using AngularJs and HTML
<head>
<script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.3.14/angular.min.js"></script>
</head>
<body>
<div ng-app="myApp" ng-controller="myCtrl">
<div style="color:{{color}}">Testing</div>
</div>
<script>
var app = angular.module('myApp', []);
app.controller('myCtrl', function($scope) {
$scope.color = "#996600";
});
</script>
</body>
颜色属性在 IE 中不工作,但 chrome 和 firefox 工作
尝试使用 ng-style
指令:
不要使用 {{}}
的表达式,而是使用 ng-style
指令。
<div ng-style="{color: color}">Testing</div>
Angular 在使用 style
时出现问题。 Refer
这是更新后的代码:
<body>
<div ng-app="myApp" ng-controller="myCtrl">
<div ng-style="{color:color}">Testing</div>
</div>
<script>
var app = angular.module('myApp', []);
app.controller('myCtrl', function($scope) {
$scope.color = "#996600";
});
</script>
因为你正在使用 angularJs 你需要定义 ng-style
style
是 HTML 属性,而 ng-style
在 Angular 属性中。
所以请使用下面的符号
<div ng-style="{color:color}">Testing</div>
如果需要angular通知
<body>
<div ng-app="myApp" ng-controller="myCtrl">
<div ng-style="color:{{color}}">Testing</div>
</div>
</body>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.3.14/angular.min.js"></script>
</head>
<body>
<div ng-app="myApp" ng-controller="myCtrl">
<div style="color:{{color}}">Testing</div>
</div>
<script>
var app = angular.module('myApp', []);
app.controller('myCtrl', function($scope) {
$scope.color = "#996600";
});
</script>
</body>
颜色属性在 IE 中不工作,但 chrome 和 firefox 工作
尝试使用 ng-style
指令:
不要使用 {{}}
的表达式,而是使用 ng-style
指令。
<div ng-style="{color: color}">Testing</div>
Angular 在使用 style
时出现问题。 Refer
这是更新后的代码:
<body>
<div ng-app="myApp" ng-controller="myCtrl">
<div ng-style="{color:color}">Testing</div>
</div>
<script>
var app = angular.module('myApp', []);
app.controller('myCtrl', function($scope) {
$scope.color = "#996600";
});
</script>
因为你正在使用 angularJs 你需要定义 ng-style
style
是 HTML 属性,而 ng-style
在 Angular 属性中。
所以请使用下面的符号
<div ng-style="{color:color}">Testing</div>
如果需要angular通知
<body>
<div ng-app="myApp" ng-controller="myCtrl">
<div ng-style="color:{{color}}">Testing</div>
</div>
</body>