builder_view.php
в самом низу подключается
<script type="text/javascript" src="/src/dist/page/builder.js"></script>
// builder.js - уже скомпилоравнные вебпаком файл
<script type="text/javascript">
builder.ingredientList = <?=json_encode($this->ingredientList);?>
// так не работает, а хочу так передавать))
</script>
builder.js
—----
var builder = new Vue({
el: "#root",
data: {
ingredientList: {}
}
});
при таком раскладе выдает ошибку:
Uncaught ReferenceError: builder is not defined
сразу оговорю что получать данные ajax запросом оставляю на самый крайний случай, если других вариантов не будет, так как есть небольшая, но задержка, пока загрузить страница, отправится запрос и придут данные с сервера, может пройти какое-то время.
есть ли вариант в скомпилированный файл передавать данные, возможно это нужно делать до компиляции?
проинициализировать js храналище какое то с помощь коснтрукций blade шаблонизатора ларки и юзать его js объектами?
<div id="root"> <div is="yout_component_name" inline-template :builder.ingredientList = "<?php json_encode($this->ingredientList); ?>"> // Твой Template тут </div> </div>
Обсуждают сегодня