javascript - option selected not working from AngularJS template -


i'm new angularjs, simple, can't seem figure out. problem not in angularjs code itself, i'm sure somehow connected, because i've tried in blank pure-html test page, , worked, how it's supposed to.

headers.html:

<table> <thead>     <tr>         <td colspan="2" align="right">             sort headers by:             <select ng-model="sortheaders">                 <option value="rating">rating</option>                 <option value="id" selected>id</option>             </select>         </td>     </tr>     <tr>         <th>rating</th>         <th>header</th>     </tr> </thead> <tbody>     <tr ng-repeat="header in headers | filter:search | orderby:sortheaders">         <td>{{header.rating}}</td>         <td>{{header.title}}</td>     </tr> </tbody> 

the problem here is, title says, <option value="id" selected> not being selected @ page load, how it's supposed be. headers.html is, obviously, template data output. , job perfectly, except selected problem.

it's loaded headers_app.js:

var headersapp = angular.module('headersapp', []);  headersapp.directive('headers', [function () { return {     restrict: 'e',     controller: function($scope, $http) {         $http.get('/api/headers.json').success(function(data) {             $scope.headers = data.headers;         });     },     templateurl: '/templates/headers.html',     replace: true,     link: function (scope, element, attrs) {         console.log('linked headersapp');     } }; }]); 

and, of course, there guy inside index.html:

... <headers> </headers> ... 

once again, else works expected. problem supposed-to-be-selected option not selected @ page load.

any ideas?

 link: function (scope, element, attrs) {        scope.sortheaders  = "id";     } 

as said in other responses, can way also:

<select ng-model="sortheaders">     <option value="rating">rating</option>     <option value="id" ng-selected="true">id</option> </select> 

Comments

Popular posts from this blog

javascript - Using jquery append to add option values into a select element not working -

Android soft keyboard reverts to default keyboard on orientation change -

jquery - javascript onscroll fade same class but with different div -