根据条件在 angularjs 中设置 div 的样式
styling a div in angularjs based on conditions
.left {
float: left;
}
.right {
float: right;
}
<div>
<div ng-repeat="x in myMessages">
<div style="width:70%;" ng-class="{left: {{x.sender_username}} == '<?php echo $_SESSION['username']; ?>', right: {{x.sender_username}} != '<?php echo $_SESSION['username']; ?>'}">
<strong>@{{x.sender_username}}</strong>
<p>{{x.messages}}</p>
</div>
</div>
</div>
我正在使用 angularjs 构建一个聊天应用程序,登录后,用户的用户名在会话中设置。在与另一个用户聊天时,我希望帐户所有者的聊天内容向左浮动,而另一个人向右浮动,在网上搜索后,这是我想出但没有用的方法。我很乐意看到有人帮助解决这个问题。提前致谢。
为什么不把你的硬编码风格放到 classes 中呢?现在它很常见了?
.left {
float: left;
width:70%;
}
.right {
float: right;
width:70%;
}
然后,引用 class 名称并停止渲染。 ng-class
需要一个表达式:
<div ng-class="{
'left': x.sender_username == '<?php echo $_SESSION['username']; ?>',
'right': x.sender_username != '<?php echo $_SESSION['username']; ?>'
}">
.left {
float: left;
}
.right {
float: right;
}
<div>
<div ng-repeat="x in myMessages">
<div style="width:70%;" ng-class="{left: {{x.sender_username}} == '<?php echo $_SESSION['username']; ?>', right: {{x.sender_username}} != '<?php echo $_SESSION['username']; ?>'}">
<strong>@{{x.sender_username}}</strong>
<p>{{x.messages}}</p>
</div>
</div>
</div>
我正在使用 angularjs 构建一个聊天应用程序,登录后,用户的用户名在会话中设置。在与另一个用户聊天时,我希望帐户所有者的聊天内容向左浮动,而另一个人向右浮动,在网上搜索后,这是我想出但没有用的方法。我很乐意看到有人帮助解决这个问题。提前致谢。
为什么不把你的硬编码风格放到 classes 中呢?现在它很常见了?
.left {
float: left;
width:70%;
}
.right {
float: right;
width:70%;
}
然后,引用 class 名称并停止渲染。 ng-class
需要一个表达式:
<div ng-class="{
'left': x.sender_username == '<?php echo $_SESSION['username']; ?>',
'right': x.sender_username != '<?php echo $_SESSION['username']; ?>'
}">