该方法通过从JSON数据中创建成本表对象。
CostTable.fromJSON(data);
data
:Object,必需。包含成本对象数据的JSON对象。返回一个新的CostTable对象。
const data = {
"name": "My Cost Table",
"currency": "USD",
"costs": [
{
"name": "Item 1",
"cost": 10.99,
"quantity": 2
},
{
"name": "Item 2",
"cost": 5.99,
"quantity": 3
}
]
};
const costTable = CostTable.fromJSON(data);
您可以通过向HTML文档中添加以下代码来使用CostTable fromJSON方法:
<script src="path/to/yuka.js"></script>
<script>
// 通过fetch获取JSON数据
fetch('data.json').then(response => {
return response.json();
}).then(data => {
const costTable = CostTable.fromJSON(data);
console.log(costTable);
});
</script>
您需要将JSON数据格式化为包含以下属性的对象:
name
- 表名称currency
- 表示该成本表使用的货币costs
- 包含成本条目的数组,每个成本条目具有以下属性:
name
- 物品名称cost
- 单价quantity
- 数量完整的示例:
{
"name": "My Cost Table",
"currency": "USD",
"costs": [
{
"name": "Item 1",
"cost": 10.99,
"quantity": 2
},
{
"name": "Item 2",
"cost": 5.99,
"quantity": 3
}
]
}