2 votes

Afficher un lien html avec JSON

J'essaie d'afficher un lien html et de le charger via json mais je n'arrive pas à le faire fonctionner. J'ai essayé avec le lien ci-dessous mais il s'agit d'un texte et non d'un lien.

    "test" : {

"description": "A little test '<a href=\"https://www.google.com\">Visit Google<\/a>'"

            }

J'ai également essayé d'enlever l'\ de l'extrémité du a mais cela ne semble pas fonctionner.

Méthode de chargement :

function() {
        angular.module("testerMod").provider("language", function() {
            "ngInject";
            this.path = "/assets/locale/", this.userLanguage = "en", this.$get = function(e) {
                return ["$http", "$state", "$log", "$cookies", function(t, n, i, o) {
                    return function(a, s) {
                        var r, l, c;
                        return l = _.find(s.locales, {
                            code: a
                        }), null == l ? (r = _.find(s.locales, {
                            code: o["language"]
                        }), null != r ? a = r.code : (c = _.find(s.locales, {
                            code: e.userLanguage
                        }), a = null != c ? c.code : _.find(s.locales, {
                            "default": !0
                        }).code), void n.go("home", {
                            language: a
                        })) : t({
                            method: "GET",
                            url: e.path + a + ".json"
                        }).then(function(e) {
                            return e.data
                        }, function(e) {
                            return i.error("Language Load Error")
                        })
                    }
                }]
            }(this)
        })
    }

en utilisant library three js

1voto

J'ai extrait les propriétés : link source, link text de cette façon Json ne servirait qu'à transférer les données et le navigateur ou l'application que vous utilisez rendrait la vue selon la logique de votre application.

{
  "test":{ 
  "description": "A little test ",
  "link_source":"https://www.google.com",
  "link_text":"Visit Google"
   }
}

pour que votre version fonctionne, vous pouvez vérifier la validité de votre json ici si vous le souhaitez https://jsonformatter.curiousconcept.com/ Il y a aussi un autre article ici sur la sérialisation Json http://www.popoloproject.com/appendices/json-patterns.html

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X