【发布时间】:2018-02-12 13:49:38
【问题描述】:
我刚刚开始与 Aurelia 合作,因此我希望能在数据绑定方面提供一些帮助。
我有一个网站,允许用户在页面上创建和编辑一组元素。当触发保存时,此页面会将元素转换为 XML 字符串并发送到服务器。但我真正想要的是在视图和 XML 之间建立数据绑定,或者至少在视图模型和 XML 之间建立数据绑定,这样我就可以在对元素所做的任何更改上立即检查生成的 XML。我是否必须为对元素所做的每次更改来回解析 XML 字符串?如果我更改 XML,Aurelia 如何知道更改视图?使用 Json 而不是 XML 进行数据绑定是否更容易,然后在更改时将 json 转换为 XML 以监控结果?
【问题讨论】:
-
由于有简单的工具可以从 JSON 转换为 JavaScript 对象并处理这些服务器端,我的想法总是将 UI 转换为后端层。并不是说 XML 不可行,它只是对于应用程序和 UI 来说似乎是一种“更重”的方法,而不是可以轻松地用 XML 表示的高度嵌套的数据树传输。例如快点,告诉我 2 XML 到客户端技术上的数据……看看我的意思。
-
确实!但不幸的是,我必须以 XML 格式存储元素,因为我与不同的应用程序共享这些数据,并且它不支持 json。
标签: javascript xml data-binding aurelia