Member 12332582 Ответов: 0

Как скрыть < td> При загрузке страницы в angularjs, который содержит поле выбора внутри?


Привет,

Я ищу способ скрыть поле выбора, которое находится внутри тега при загрузке страницы. Мне нужно будет манипулировать им и сделать резервную копию с помощью функции позже. Поэтому я не хочу жестко кодировать шкуру.

Мой стол :

<table ng-table="talentPoolList" show-filter="true" class="table table-striped table-bordered">
                    <tr ng-repeat="employee in data | filter: testFilter">

                        <td data-title="'#'">{{$index + 1}}</td>
 <td data-title="'Select Account'" ng-hide="showhide">
                            <select>
                                <option disabled selected value> -- select an option -- </option>
                                <option id="selectedLocked">Blocked</option>
                                <option id="selectedBilled">Billed<//option>
                                <option id="selectedShadow">Shadow</option>
                                <option id="selectedOnNotice">OnNotice</option>
                                <option id="selectedPOC">POC</option>
                            </select>
                        </td>
</table>



Кто-нибудь может показать мне, как скрыть это при загрузке страницы?

Я использую завод в контроллере... Так что я покажу, как выглядит мой контроллер, если вы захотите добавить туда код, чтобы скрыть td. Пожалуйста, покажите на примере, как я новичок в angular и понятия не имею, как этого добиться.
Мой контроллер :

//Factories
myApp.factory('employeeTalentPoolServices', ['$http', function ($http) {

    var factoryDefinitions = {
getAllBenchers: function () {
            return $http.get(myApp.TalentPoolBaseUrl + '/EmployeeState?state=&pageNumber=0&pageSize=0').success(function (data) { return data; });
                     }
}

    return factoryDefinitions;
}
]);
//Controllers

myApp.controller('getAllBenchersController', ['$scope', 'employeeTalentPoolServices', function ($scope, employeeTalentPoolServices) {
    employeeTalentPoolServices.getAllBenchers().then(function (result) {
        $scope.data = result.data;
        $scope.testFilter = function (item) {
            return (item.state.state.toLowerCase() === 'available' || item.state.state.toLowerCase() === 'blocked');
        }
    });
    
}]);




Спасибо заранее

Что я уже пробовал:

Я новичок в AngularJS и понятия не имею, как это сделать.

Karthik_Mahalingam

$область действия.showhide = ложь

Member 12332582

в контроллере?

Member 12332582

потому что мне нужно показать его снова с помощью функции в контроллере

Karthik_Mahalingam

хорошо в этой функции
$область действия.showhide = ложь.

Karthik_Mahalingam

да, в контроллере.
$область действия.showhide = правда // включить нагрузку.

Member 12332582

Спасибо. это действует как заклинание!

0 Ответов