可以將ng樣式和返回非布爾值的函數一起使用嗎?在開關語句中使用ng樣式 - angular js
我想根據我的模型和 一個屬性顏色不同BG我沒做到這一點
<tr ng-repeat="issue in data.issues|orderBy:orderByField:reverseSort" ng-style="{'background-color': isToday(issue.due_date) ? 'red': 'yellow'}" >
...
控制器:
$scope.isToday = function (compareDate) {
var today = $scope.today;
return compareDate < today.getFullYear() + '-' + today.getDate() + '-' + today.getMonth();
}
其中isToday函數返回一個布爾值。
如何處理我的函數返回3個值(或更多)的情況,並根據其結果想要3種不同的背景顏色?
你正在做一個基於文本的日期對象的比較....這將不會像'2016-31-01'會正確的將大於'2016-2-1' –
謝謝阿倫,但組成該功能不是我的問題。我想知道是否可以將ngStyle與可以返回3個不同值並且不是2的函數結合使用(作爲布爾值) – eeadev
實現一個函數,該函數根據日期獲取日期並返回唯一的rgb顏色,並使用它作爲'background-color'的值。 – URL87