我希望根据一个div的宽度设置其高度,然后应用一个乘数因子。我的代码中使用了AngularJS,并且需要基于class来使用指令。
我的HTML代码如下:
<div ng-class="(box.banner) ? 'bannerbox col-xs-12 col-sm-12 col-md-6 col-lg-6 col-xl-4' : 'cardbox col-xs-12 col-sm-12 col-md-6 col-lg-6 col-xl-4'" ng-repeat="box in boxes">
如果这个div是一个横幅盒子(即具有bannerbox类),那么我需要这个div的高度为宽度的1.08571倍。我知道我需要使用指令来实现这一点,但不确定我错在哪里。我的指令代码如下:
app.directive('bannerbox', function () {
return {
restrict: "C",
link: function (scope, element) {
element.height(element.width * 1.08571);
}
}
});
非常感谢您的帮助!