我有一個div,當我點擊它時我想展開/收縮。我創建div:簡單的if-then語句不起作用
<div ng-click="disclaimer();" style="height:100px;width:100px;overflow:{{expand}}">Sample Text</div>
當用戶點擊股利,它只是從隱藏的切換$ scope.expand違約(或atlteast它應該)
$scope.disclaimer=function(){
if($scope.expand="hidden"){
$scope.expand="default";
}
else if($scope.expand="default"){
$scope.expand="hidden";
}
}
現在,它擴展了DIV (所以$ scope.expand從隱藏變爲默認),但不會收縮,當我再次點擊div。有任何想法嗎?感謝您的幫助
'='是賦值,==''和''===是爲了比較。 – Pointy
換句話說,第一個「如果」總是如此。因爲你總是在分配(=)而不是比較(==)。因此它會擴大但不會崩潰的原因。 – hack3rfx