我试图在变量为空时隐藏一个部分。
SELECT D.Name, E.Name, E.Salary
FROM leetdepartment D
JOIN leetemployee E ON E.DepartmentId = D.Id
JOIN (SELECT MAX(Salary) AS MaxSalary, DepartmentId
FROM leetemployee GROUP BY DepartmentId) M
ON M.DepartmentId = D.Id
WHERE M.MaxSalary = E.Salary
ORDER BY D.Id;
控制器
<ion-item class="item-avatar calm" id="detalleDeCita-list-item29" ui-sref="volare2.perfilDelAsesor" ng-show="asesor" >
<h2calm>Asesor {{asesor}}
<p>Ver perfil</p>
</h2calm>
</ion-item>
并且它为空。 它显示了html段,无论$ scope.asesor的值。
如果使用ng-hide或ng-if,也会发生同样的情况。
我尝试了所有可能的组合,但无论如何,它都无法运作。
答案 0 :(得分:1)
$stateParams
参数始终是字符串。 &#34;真&#34; == true,但也&#34; false&#34; ==是的。你需要以某种方式将值强制转换为布尔值。试试这个:
$scope.asesor = !!$stateParams.asesor;