Передача не определенного в рубеж.compileJquery

Программирование на jquery
Ответить Пред. темаСлед. тема
Anonymous
 Передача не определенного в рубеж.compile

Сообщение Anonymous »

Я только начал с Handlebars.js и столкнулся с небольшой проблемой < /p>
Я использую данные о ширине версии 1.0.0, которые я получаю от JSON через jQuery. Все работает нормально, мои данные доставляются в шаблон, и данные отображаются как ожидаемое, однако я продолжаю получать эту ошибку. < /P>

Код: Выделить всё

Error: You must pass a string or Handlebars AST to Handlebars.compile. You passed undefined
Когда я войду в систему в консоли, я получаю это, я знаю, что это не строка, но это то, что этот учебник объясняет http://javascriptplaylourground.com/blo ... -tutorial/ Я ошибаюсь? < /P>

Код: Выделить всё

    {{#sets}}
[*]
{{title}}
[img]{{img}}[/img]

{{/sets}}

Here is the rest of it

HTML



[list]

{{#sets}}
[*]
{{title}}
[img]{{img}}[/img]

{{/sets}}

[/list]



jQuery

function getProductsSets() {
$.getJSON('products/products.json', {
format: "json"
}).done(function(json) {
$.each(json.sets, function() {
var source = $('#full-sets-template-mobile').html();
console.log(source)
var template = Handlebars.compile(source);
var data = template(json);
var html = $('#sets-template-inner').html(data);
});
}).fail(function() {
console.log('failed');
});
}

JSON

{
"sets":
[
{
"title": "raw bones",
"img": "img/sets/set1.jpg",
"desc": "Raw pine table with 2 chairs and a bench.",
"base": 1200,
"seating":
[
{
"price": 0,
"name": "4 seater"
},
{
"price": 400,
"name": "6 seater"
},
{
"price": 800,
"name": "8 seater"
}
]
},
{
"title": "sky blue",
"img": "img/sets/set1.jpg",
"desc": "Raw pine table with 2 chairs and a bench",
"base": 1300,
"seating":
[
{
"price": 0,
"name": "4 seater"
},
{
"price": 500,
"name": "6 seater"
},
{
"price": 800,
"name": "8 seater"
}
]
}
]
}
Надеюсь, у меня здесь достаточно информации, и спасибо за любую помощь.

Подробнее здесь: https://stackoverflow.com/questions/192 ... rs-compile
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Передача неопределенного значения в Handlebars.compile
    Anonymous » » в форуме Jquery
    0 Ответы
    12 Просмотры
    Последнее сообщение Anonymous
  • DAPPER: Можно ли настроить картирование типа определенного поля определенного типа?
    Anonymous » » в форуме C#
    0 Ответы
    12 Просмотры
    Последнее сообщение Anonymous
  • Какая подходящая замена для Configuration.compile в более новом Gradle, например. версия 8.7?
    Anonymous » » в форуме JAVA
    0 Ответы
    17 Просмотры
    Последнее сообщение Anonymous
  • Невозможно найти модуль «ajv/dist/compile/codegen»
    Anonymous » » в форуме CSS
    0 Ответы
    24 Просмотры
    Последнее сообщение Anonymous
  • Невозможно найти модуль «ajv/dist/compile/codegen»
    Anonymous » » в форуме CSS
    0 Ответы
    33 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Jquery»