1)Backbone的save方法产生了一个post请求,把参数封装为json格式的字符串;
2)通过http body传递,获取这个json字符串,需要从request流中读取,然后手动解析为对象。
二、backbone是帮助开发重量级的javascript应用的框架。
主要提供了3个东西:1、models(模型) 2、collections(集合) 3、views(视图)
三、
1)Backbone.Model表示应用中所有数据,models中的数据可以创建、校验、销毁和保存到服务端。
当models中值被改变时自动触发一个"change"事件、所有用于展示models数据的views都会侦听到这个事件,然后进行重新渲染。
2)Backbone.Collection和我们平时接触的JAVA集合类相似,具有增加元素,删除元素,获取长度,排序,比较等一系列工具方法,说白了就是一个保存models的集合类。
3)Backbone.View中可以绑定dom el和客户端事件。页面中的html就是通过views的render方法渲染出来的,当新建一个view的时候通过要传进一个model作为数据,例如:
var view = new EmployeeView({model:employee})
也就是说model就是以这种方式和view进行关联的
大小写错了, 不是@model.属性, 是@Model.属性另外需要在文件顶上写上@model(小写)并引用类的全名:
@model xxx.xxx.xxx.xxx
这个我也遇到过这个问题,我的解决方法就是讲在前端用一个标签获取到数据,然后用js去获取标签里面的属性值就好了比如这样:<input type="hidden" th:value="${parent}"/>,然后用js获取这个输入框的值就可以了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)