如何使用ng样式单击时更新元素样式
How to update element style on click with ng-style
当我
单击特定按钮时,我需要更新div的大小。
这是调整div 大小的代码
$scope.ResizeBand = function(dashboard)
{
StateToUpdate(dashboard);
dashboard.Height = dashboard.Height + DashboardHeightIncrease;
};
当我在模板中使用以下代码时,一切都按预期工作
<div class="col-xs-12 col-sm-6 col-md-{{widgetitem.ColumnWidth}}" style="height:{{dashboard.Height}}">
不幸的是,这在IE(11)中不起作用,并且建议使用ng样式属性。所以我改变了
<div class="col-xs-12 col-sm-6 col-md-{{widgetitem.ColumnWidth}}" ng-style="{'height':'{{dashboard.Height}}' + 'px'}">
但是当我点击按钮时,没有任何反应。
尝试这样做(在IE11中为我工作)
.html:
ng-style="calculateCircuitGroup(circuit.numberOfPoles)"
控制器
$scope.calculateCircuitGroup : function(numberOfPoles) {
return {
width : (numberOfPoles * CIRCUIT_WIDTH) + 'px'
}
},
你不能在
class
元素中嵌入 Angular 语法 ( {{ ... }}
) ...
你应该使用ng级...
请注意,使用 '{{dashboard.Height}}'
(引号内的 Angular 语法)不会被 Angular 评估,而是保持原样......
你试试
<div class="col-xs-12 col-sm-6 col-md-{{widgetitem.ColumnWidth}}"
ng-style="{'height': dashboard.Height+'px'}">
(完全没有括号)?
相关文章:
- 通过jQuery添加ng样式属性,angular不更新
- React.js:如何使内联样式在状态更改时自动更新进度条
- gullowfile.js中没有使用gullowwatch和gullowserver livereload更新样式
- ng样式不基于eventListner进行更新
- 动态更新数百万个 DOM 元素样式的最快方法
- 反应 - 组件样式不从道具更新
- 自动建议反应.js组件不会在渲染时更新输入样式
- 如何使用ng样式单击时更新元素样式
- ng 样式未动态更新
- 使用 jQuery 更新 HTML 元素样式参数值
- 使用角度ng样式时出现问题,在IE中未更新
- 挖空样式绑定在修改基础数据时不更新
- HTML输入AJAX更新-使用Bootstrap将样式添加到输入字段
- 如何在鼠标悬停时更新repeat中元素的样式
- 样式右侧和样式顶部选项未在中更新
- 当父容器angularJS中有样式时,值不会更新
- JavaScript属性值不更新引导样式
- 当元素在光标下动态移动时,光标样式不会更新
- Rgba值不会以ng样式更新
- 通过javascript的IE/Firefox样式更新不工作