describe('PhoneListController', function() {
beforeEach(module('phonecatApp'));
it('should create a `phones` model with 3 phones', inject(function($controller) {
// Создаём объект
var scope = {};
// Создаём объект с $scope который ссылается на наш "scope" и с этим скоупом будет работать контроллер
var ctrl = $controller('PhoneListController', {$scope: scope});
expect(scope.phones.length).toBe(3);
}));
});
<style>.font { font-family: {{$ctrl.font}};}</style>
bindings: {
item: '<'
},
const ctrl = this;
this.$onInit = function() {
console.log(ctrl.item);
};
<ul class="list-group">
<li ng-repeat="info in $ctrl.curMarks" class="list-group-item">
<span>{{info.worker}}</span>
<span class="badge">
{{info.mark}}
</span>
</li>
</ul>
function MyCtrl() {
var vm = this;
vm.curMarks = null;
function changeTask() {
task = [{worker: 'Sergey', mark: '@Neversmille'}];
vm.curMarks = getTaskVotesModalInfo(task);
}
function init() {
vm.curMarks = getTaskVotesModalInfo(task);
}
init();
}
<div class="office-block" ng-if="isShow">
</div>
myApp.controller("homeCtrl", function($scope, $location){
$scope.isShow = false;
$scope.saveOffice = function (office) {
$scope.clientsInfo = office;
if (office != ""){
// код который будет изменять ng-if
$scope.isShow = !$scope.isShow;
};
};
});
function ctrl() {
var vm = this;
var array = [2,1,3];
vm.filteredRows= null;
function doFilter(array) {
//фильтруем...
return filtered;
}
vm.$onInit = function () {
vm.filteredRows= doFilter(array);
}
<tr ng-repeat="row in $ctrl.filteredRows></tr>