2017-06-22 3 views
0

Je travaille dans l'application en utilisant ionique 1, c'est une application de réseau social.Ionique 1, comment recharger une partie de page, pas toute la page

Mon problème est que je veux recharger une valeur, pas toute la page et je ne sais pas comment le faire.

Ce mon exemple de mon flux de nouvelles: enter image description here

Je veux quand je clique ou un commentaire comme la nouvelle valeur apparaît sans recharger toute la page.

Pour l'instant j'utilise:

window.location.reload de $ (true)

PS: Lorsqu'un utilisateur clique dans comme, une nouvelle base de données ajouter comme dans et le nombre de J'aime ajouter +1, donc quand je recharge la page, le nouveau nombre de j'aime apparaît.

Encore une fois, le problème est de savoir comment recharger une partie de la page, pas toute la page.

Merci à l'avance

Répondre

0

Ragnar, essayez de lier la valeur comme dans une variable de portée de $, puis lorsque le processus d'ajouter la base de données comme dans est complète (process.then() ..., par exemple) mettre à jour la variable $ scope.

Si vous utilisez un tableau pour remplir ce, obtenir l'indice de $ (généré par ng-répétition) et mettre à jour seule la variable de portée de $ pour l'élément lié

+0

Hey, merci pour votre réponse, je ne l'ai pas obtenir votre réponse bien, donc je lier mon like avec un $ scope.newLike par exemple, mais après cela comment montrer le $ scope.newLike en ng-repeat pour chaque publication ?? –

+0

Comment avez-vous récupéré cette information du serveur? Vous pouvez utiliser une mise à jour de fonction (objet, repeatIndex) et mettre à jour une seule valeur au lieu de votre liste d'éléments. Si vous récupérez comme ceci par exemple: [{personne: Kamaw, aime: 1, commentaires: 0}], lorsque vous mettez à jour les likes, vous pouvez renvoyer la nouvelle valeur (objet) du serveur et mettre à jour l'ancienne variable $ scope. –