C3: خطأ في النوع غير معلوم: لا يمكن قراءة خاصية "مقياس" من غير معرف

تم إنشاؤها على ١٥ مايو ٢٠١٥  ·  8تعليقات  ·  مصدر: c3js/c3

لقد قمت للتو بتنزيل الإصدار الجديد وبدأت باستخدام مثال على http://c3js.org/samples/simple_multiple.html

حصلت على الخطأ
خطأ في النوع غير معلوم: لا يمكن قراءة خاصية "مقياس" من غير معرف

التعليق الأكثر فائدة

شكرًا ، لقد قمت بتضمين D3 قبل C3 وعملت.

ال 8 كومينتر

أحصل على نفس الخطأ. في رحلات السفاري ، تقول TypeError: undefined is not an object (evaluating 'd3.scale') . هل هناك بعض المتطلبات الجديدة للإصدار الأحدث؟

بالنسبة لي ، كانت هذه مشكلة في تضمين d3.js. لم يتم التعرف على بعض الأسماء المتغيرة لأن بعضها كان أحرفًا يونانية. إذا قمت فقط بتضمين الإصدار المصغر (d3.min.js) قبل c3.js ، فيجب أن يعمل.

أنا على الحصول على نفس الخطأ.
لقد قمت بتضمين d3.min.js قبل c3.min.js ولكن ما زلت أرى الخطأ.

شكرًا ، لقد قمت بتضمين D3 قبل C3 وعملت.

ألا يجب إغلاق هذا؟

واجهت نفس الخطأ أثناء محاولتي استخدام الإصدارات الحالية غير المصغرة من C3 (0.4.11) و D3 v3 (3.5.17).

عندما قمت بالتبديل إلى الإصدارات المصغرة ، نجح الاختبار البسيط نفسه. أنا أستخدم المثال من دليل البدء .

اكتشف الأمر أكثر من القليل فيما يتعلق بأن السلوك سيكون مختلفًا بين الإصدارات المصغرة وغير المصغرة. هل يمكن لاحد ان يشرح هذا؟

أنا أعمل على نظام Mac وأستخدم الملفات التي تم تنزيلها مباشرة من روابط _raw_ على GitHub (الإصدارات المحددة أعلاه).

هنا هو اختبار html. لاحظ أنه يستخدم ملف d3.js غير المصغر الذي يبدو أنه يمثل المشكلة. إذا قمت باستبداله بـ d3.min.js (تم التعليق عليه) ، فسيختفي الخطأ.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>

<head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <title>C3 Chart Example</title>

    <link rel="stylesheet" type="text/css" href="c3.css"/>
    <!-script type="text/javascript" src="d3.min.js"></script-->
    <script type="text/javascript" src="d3.js"></script>
    <script type="text/javascript" src="c3.js"></script>
</head>

<body>
<div id="chart" class="container"></div>
<script type="text/javascript">
    var chart = c3.generate({
        bindto: '#chart',
        data: {
            columns: [
                ['data1', 30, 200, 100, 400, 150, 250],
                ['data2', 50, 20, 10, 40, 15, 25]
            ]
        }
    });
</script>
</body>

</html>

هذا بالتأكيد يشعر لي وكأنه شيء يجب إصلاحه أو على الأقل رسالة خطأ أفضل معطاة لحالة الاستخدام هذه.

أعتقد أن هذه ليست مشكلة الآن. إذا كان شخص ما لا يزال يرى نفس الخطأ في أحدث إصدار ، يرجى فتح واحد جديد. شكرا.

قم بتضمين D3 قبل C3 وعملت.
ولكن يجب أن يكون الإصدار 3.5.17 لأن الإصدار 4 من d3 غير متوافق مع c3.
انظر هنا: https://github.com/c3js/c3/issues/1648

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات

القضايا ذات الصلة

Shugardude picture Shugardude  ·  4تعليقات

jstone-ponderosa picture jstone-ponderosa  ·  3تعليقات

ivarkallejarv picture ivarkallejarv  ·  3تعليقات

wojciechowskid picture wojciechowskid  ·  3تعليقات

mwho picture mwho  ·  3تعليقات