С тех пор, как 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.
Может ли кто-нибудь предложить практический путь?
Я думаю, что самый простой способ - использовать что-то вроде mustache.js(https://github.com/janl/mustache.js), jquery имеет некоторый плагин, но ничего внутри основной библиотеки.
Этот параметр также поддерживает underscore.js.
var compiled = _.template("hello: <%= name %>");
compiled({name: 'moe'});
=> "hello: moe"