jQuery - простой способ привязать контент json к элементу?

0

С тех пор, как Knockout и Angularjs представили более простой способ отладки содержимого из файлов JSON, я считаю, что прибегать к их использованию в тех случаях, когда я бы скорее использовал jQuery для простых задач.

Каким будет самый простой способ отображения некоторого содержимого на странице с помощью jQuery, который будет эквивалентен {{ model }} в angularjs?

Например, если у меня есть json файл:

{
    "something-1": "A",
    "something-2": "B",
    "something-3": "C"
}

это позволяет мне выводить содержимое из data.json в шаблон, просто используя фигурные скобки...

$http.get("data.json").success(function(data) 
{
    $scope.content = data;
});

Затем в HTML:

{{ content['something-1'] }} <br/>
{{ content['something-2'] }} <br/>
{{ content['something-3'] }}

В jQuery, используя простой вызов ajax в json файл, я могу прочитать содержимое файла, но я не знаю ни о каком способе, который позволил бы мне получить простой и практичный вывод данных, такой как angularjs.

Может ли кто-нибудь предложить практический путь?

2 ответа

1

Я думаю, что самый простой способ - использовать что-то вроде mustache.js(https://github.com/janl/mustache.js), jquery имеет некоторый плагин, но ничего внутри основной библиотеки.

  • 0
    Это выглядит интересно. Спасибо! Я проверю это.
0

Этот параметр также поддерживает underscore.js.

var compiled = _.template("hello: <%= name %>");
compiled({name: 'moe'});
=> "hello: moe"

Ещё вопросы

Сообщество Overcoder
Наверх
Меню