モデルがプログラムで変更されたときに角度の ng-change が呼び出されると、問題が発生します。
$scope.sendMessage = function() {
$scope.message = "Message sent";
}
$scope.confirmed = true;
$scope.mySelectBox = $scope.selects[1];
<select ng-model="mySelectBox"
ng-options="item.name for item in selects track by item.name"
ng-change="sendMessage()">
</select>
コード例は次のとおりです: http://plnkr.co/edit/R4MO86ihMrauHXhpCMxi?p=preview
メッセージはsendMessage
呼び出されないため、null にする必要があります。モデルはプログラムで変更されます。