javascript - 想要在不创建新类的情况下在正确的位置显示警告图标

标签 javascript css angularjs html

我在 UI 屏幕的不同选项卡中收到错误消息。但在其中一个选项卡中,警告图标未显示在屏幕中间。并且该屏幕选项卡包含 2 行错误消息和其他屏幕选项卡包含一行消息。

如果我将“style="margin-top:-6px"”从 -6 更改为 0,我将对所有选项卡使用通用类。选项卡在正确的位置显示图标。但其他屏幕是因此影响。

2 行错误消息需要 0px,其他屏幕需要 -6px。那么我如何在不为每个选项卡创建单独的类的情况下做到这一点

<div class="error-message-container" ng-show="workloadConfigurationErrorMessage != ''" style="height: auto;">
            <div class="error-message-content" >
                <img src="app-vrm/img/error-warning-icon.png" style="margin-top:-6px"/>
                <p>
                    <span translate="workloadconfiguration.view.SYSTEM_WARNING"></span><p> {{workloadConfigurationErrorMessage}}</p>
                </p>
            </div>
        </div>

最佳答案

代替

style="margin-top:-6px"

给予

ng-style="myStyle"

并在相应的 Controller 中给出,

$scope.myStyle={};
$scope.myStyle.marginTop="-6px"; or $scope.myStyle.marginTop="0px";

哪个 View 适用。 希望,我回答了你的问题。

关于javascript - 想要在不创建新类的情况下在正确的位置显示警告图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28406157/

相关文章:

javascript - 使用 twig 日期时间中的日期实现 googlechart x 轴

jquery 仅在几毫秒内显示隐藏的 div

javascript - 使用数组对象打印表格 AngularJS

php - 第二个 AJAX 调用卸载第一个的结果

javascript - Nest 无法解析 JwtService 的依赖关系

jquery - 将 div 放在当前屏幕顶部

html - 背景图像不显示在任何 IE 版本上

javascript - 第一个响应中缺少 Access-Control-Allow-Origin

javascript - 查看未按预期更新

Javascript 闭包和事件