EDIT: Modifica risposta in risposta al post e commenti
Che dire:
data-ng-disabled="checkQuestions()"
E poi nel controller:
$scope.checkQuestions = function() {
if (model.questions.length > 1) { // your question said "more than one element"
return true;
}
else {
return false;
}
};
cosa si tratta veramente basso è che ci sono più modi per realizzare questo compito; un'espressione, una funzione, una variabile legata (come dimostrato dalle varie risposte qui). Se nessuno di essi funziona, il problema potrebbe risiedere nella tua modella. Se potessi chiarire alcune incongruenze (vedi i miei commenti su come chiedere la struttura del tuo modello ... anche, ti interessa disabilitarlo se c'è qualcosa nell'array, o solo se c'è più di una cosa nell'array?), aiuterà a capirlo.
Ecco un violino che mostra tutti e tre gli approcci; vedrai che funzionano tutti. Confronta il controller con il violino e controlla se si avvicina.
http://jsfiddle.net/jlmcdonald/P8qjR/3/
hai dimenticato 'ng-app'? –
Ho una ng-app. L'altro poster rispetto alla risposta suggerisce che ho bisogno di creare una funzione. – Melina
Il tuo codice mi sembra buono. Puoi creare un violino? Sicuramente non hai bisogno di una funzione per questo. – zsong