I have a JSON data which is something like:
$scope.user = {
is_session_id: true,
session_id: 'asdasdadssa',
email : '[email protected]'
}
Now, I want to assign session_id when 'is_session_by' is true, and email when is_session_by is false\null. The value is to be assigned to id of a div
<div id="{{ user.is_session_id}} ? {{ user.session_id }} : {{ user.email }} " ></div>
I am making some silly mistake. please help
Its coming out like this when checked via "Inspect element":
<li ng-click="selectUser(user,$index)"
class="left clearfix ng-scope selected"
ng-class="{selected: selected_user.email === user.email}"
ng-repeat="user in user_list"
id="true ? asdasdadssa : [email protected]">
SOMETHING
</li>
is_session_byis not the same withis_session_id{{ }}. Enclose the entire expression in one set of double curly brackets{{ }}. See AngularJS Developer Guide - Expressions.