У меня есть значки социальных сетей, в которых я включаю (поворачивает красный цвет), как кнопка, только если мой item.like== 1
или он не будет подсвечен (будет белого цвета), когда item.userid==0
, Я делаю это динамически. Мне нужно снова вызвать функцию profileData()
, когда щелкните понравившуюся кнопку для определенного пользователя. в этом случае это похоже на то, что вся страница мерцает, чтобы загрузить данные, которые не выглядят хорошо. Я не хочу вызывать данные профиля, вместо этого Нужно решение, чтобы только одни конкретные данные обновлялись или превращались в. Я пробовал использовать ng-show = true и ng-show = false, но inturn делает все значки пользователей истинными и ложными.Передача ng-repeat и ng-if для динамических данных с сервера
HTML:
<div class="showIcons" ng-repeat="item in pData">
<a title="Liked">
<img ng-click="unLikeUser(item.userid);" ng-if="(item.like ==1)" class="styleright" src="assets/images/like.png"></a>
<a title ="Like">
<img ng-click="likeUser(item.userid);" ng-if="(item.like ==0)" class="styleright otherlike" src="assets/images/like1.png"></a>
</div>
JS:
$scope.proifleData = function(){
$scope.pdata = res.response.data;
};
likeuser()
для unlikeUser (такую же функцию с addorremove: 0)
$scope.likeUser= function(like){
var json = {
"request": {
"service": {
"servicetype": "9",
"functiontype": "9000",
"session_id": $cookieStore.get('sessionid')
},
"data": {
"like": [
like
],
"addorremove": 1
}
}
}
UserService.getSocialMedia(json).then(function (res) {
$scope.profileData(); });
};
JSON:
$scope.pData = [
[
{
"profileInfo": {
"firstname": "shruthi",
"lastname": "p",
"like": 1,
}
}
],
[
{
"profileInfo": {
"firstname": "talentnew",
"lastname": "new",
"like": 0,
}
}
],
[
{
"profileInfo": {
"firstname": "jay",
"lastname": "sree",
"like": 0,
}
}
],
[
{
"profileInfo": {
"firstname": "ja",
"lastname": "sr",
"like": 1,
}
}
],
[
{
"count": 84
}
]
]
Я не могу понять это »или он не будет подсвечен, когда item.userid == 0. Я делаю это динамически. Мне нужно снова вызвать функцию profileData(), когда мне нравится пользователь."? –
Считаете ли вы, что этот вопрос имеет смысл? что вы пытаетесь передать .. сделать его значимым – Aravind