如何在html中获取model封装的对象?

如何在html中获取model封装的对象?,第1张

一、获取

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获取这个输入框的值就可以了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/7983605.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-12
下一篇 2023-04-12

发表评论

登录后才能评论

评论列表(0条)

保存