我有以下
$scope.user.infowindow.enable = ($scope.user.infowindow.enable=="true") ? true : false;
这会检查$scope.user.infowindow.enable
是否为"true"
,如果是true
则为false
有时$scope.user.infowindow.enable
可以是true
而不是字符串,最好将该内容编写到此脚本中,以便最终将$scope.user.infowindow.enable
设置为{{} 1}}或true
检查是否有字符串。
由于
答案 0 :(得分:1)
使用或' ||'声明
$scope.user.infowindow.enable = ($scope.user.infowindow.enable==="true" || $scope.user.infowindow.enable===true) ? true : false;
答案 1 :(得分:0)
或者使用" ===",明确地处理不同的案例:
$scope.user.infowindow.enable =
($scope.user.infowindow.enable === "true" ||
$scope.user.infowindow.enable === true) ? true : false;
虽然我宁愿理解为什么单个价值可以"有时"是一个字符串,"有时"是一个布尔值。这可能是你真正的问题......
答案 2 :(得分:0)
你可以试试这个:
$scope.user.infowindow.enable = (true === $scope.user.infowindow.enable || 'true' === $scope.user.infowindow.enable);