首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在基于变量的剃刀页面中有条件地渲染div类?

如何在基于变量的剃刀页面中有条件地渲染div类?
EN

Stack Overflow用户
提问于 2020-03-30 22:53:41
回答 1查看 66关注 0票数 0

如何在Angular中根据条件渲染div类?

代码语言:javascript
复制
  <div class="@(myArray.length>0 ? "col-md-8" : "col-md-12" )">

我希望如果myArray长度大于0,那么它应该是col md-8,否则它应该是col md-12。

我在脚本标记中定义了$scope.myArray =[]。

EN

回答 1

Stack Overflow用户

发布于 2020-03-30 23:46:43

我认为你会想要用Javascript或Razor来做这件事,但不是两者都做。

如果你的数组来自你的控制器,你可以在剃刀中定义myArray。只需将其放入@{ }标记即可。更多细节在这里:https://forums.asp.net/post/4532657.aspx

如果javascript,只需设置如下:

HTML:

代码语言:javascript
复制
<div class="setCols">

Javascript/Jquery

代码语言:javascript
复制
if (typeof myArray != "undefined"  
            && myArray != null  
            && myArray.length > 0) 
    $(".setCols").addClass("col-md-8"); 
else 
    $(".setCols").addClass("col-md-12"); 

这些可能不是100%的系统正确,但希望能让你走上正确的道路。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60933270

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档