我是 jaydata 的新手,刚刚通过许多教程和示例学习了如何使用 JayData 定义模型和存储数据。我编写了一个代码,它将数据存储在本地存储中,它有两个实体,彼此之间存在一对多关系。我已经检查了很多次我的代码,并将它与可用的示例代码进行了比较,它是正确的代码,但它不起作用。问题是当我将单个实体推入另一个实体模型中定义的数组时,它不会保存更改,如果我评论该推线,一切正常。我创建了一个 jsfiddle,并在我的 js 代码中注释了该行。
代码是这样的:
var task_entity = new Tsk({Task_work:tsk });
mydb.tasks.add(task_entity);
var category_entity=new Categry({Name:ctgry});
category_entity.taskk=new Array();
//category_entity.taskk.push(task_entity); // this line is not working
mydb.categorys.add(category_entity);
我已经评论了造成问题的那一行
这是jsfiddle
http://jsfiddle.net/zGqyZ/1/
请让我知道代码有什么问题或者可能是 jaydata 模型,我找不到主要问题。