Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/238.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从Twig到Js的数据数组不完整_Javascript_Php_Symfony_Twig - Fatal编程技术网

Javascript 从Twig到Js的数据数组不完整

Javascript 从Twig到Js的数据数组不完整,javascript,php,symfony,twig,Javascript,Php,Symfony,Twig,我想在javascript中从我的小枝访问一个数据数组,但它从未获得完整的数组 我有一个控制器,它返回我在我的小枝中使用的对象数组,下面是一个存储对象的示例: 现在,我想在我的javascript中访问它,我尝试了很多方法,但最终在我的div中使用了数据:(接下来) 及 document.addEventListener('DOMContentLoaded',function(){ var tablecongeservice=document.querySelector('.table_

我想在javascript中从我的小枝访问一个数据数组,但它从未获得完整的数组

我有一个控制器,它返回我在我的小枝中使用的对象数组,下面是一个存储对象的示例:

现在,我想在我的javascript中访问它,我尝试了很多方法,但最终在我的div中使用了数据:(接下来)



document.addEventListener('DOMContentLoaded',function(){
var tablecongeservice=document.querySelector('.table_congeservice');
var listcongeservice=tablecongeservice.dataset.congeservice;
console.log(listcongeservice);
});
但是,在使用console.log显示结果时,我没有完整的结构,只有id:
我错过了什么?我是网络新手,找不到问题所在。在编码之前,它是否与我的数据结构有关?或者我应该使用的选项?

看起来对象的属性是私有的,除了
id\u conge
。这就是为什么
json\u encode
只编码公共属性
id\u conge


您可以通过实现所述的
\JsonSerializable
来序列化具有私有属性的对象,或者将对象导出为具有JS中所需所有属性的数组。

看起来对象的属性是私有的,除了
id\u conge
。这就是为什么
json\u encode
只编码公共属性
id\u conge

您可以通过实现所述的
\JsonSerializable
来序列化具有私有属性的对象,或者将对象导出为包含JS中所需所有属性的数组

<div class="table_congesService" data-conges-service="{{congesService|json_encode|e('html_attr') }}">
<script>
  document.addEventListener('DOMContentLoaded', function() {
    var tableCongesService = document.querySelector('.table_congesService');
    var listCongesService = tableCongesService.dataset.congesService;
    console.log(listCongesService);
  });
</script>