2017-02-15 5 views
2

Привет, я пытаюсь отобразить html-ссылку и загрузить ее через json, но я не могу заставить это работать. Я попытался в нижеследующем, но он отображается как текст, а не ссылка ...Отображение html-ссылки с JSON

"test" : { 

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

      } 

Я также попытался удалить \ с конца a тег, но это не похоже на работу, Любая идея поблагодарим заранее!

метод загрузки:

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) 
     }) 
    } 

используя библиотеку три JS

+1

Вы должны показать, что потребляя/с помощью этого JSON или мы не можем предположить, почему это не работает ... JSON сам по себе является данными, а не кодом. –

+0

Вы имеете в виду, как я загружаю его или какая библиотека использует данные? –

+1

Либо или оба - JSON без кода - это просто текст, поэтому пока мы не увидим, какой код задействован, невозможно догадаться, что может произойти. –

ответ

1

может быть, это хорошая идея, чтобы отделить вид и данные я добыл свойства: источник ссылки, текст ссылки таким образом Json будет означать только то, чтобы данные передачи и браузер или приложение, которое вы используете, отображают представление в соответствии с вашей логикой приложений.

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

для вашей версии, чтобы работать, вы можете проверить правильность вашего JSON здесь, если вы хотите https://jsonformatter.curiousconcept.com/ также есть другая статья здесь о Json сериализации http://www.popoloproject.com/appendices/json-patterns.html

Смежные вопросы