Skip to content
代码片段 群组 项目
提交 9ef6c5bf 编辑于 作者: Timotej Ecimovic's avatar Timotej Ecimovic
浏览文件

Fix the custom XML "ADD" button. We need to keep the attributes in JSON...

Fix the custom XML "ADD" button. We need to keep the attributes in JSON format, as browser will stringify them in a dumb way.
上级 a4cd9110
No related branches found
No related tags found
无相关合并请求
...@@ -39,7 +39,7 @@ export function observeAttribute(attributeName, callbackObj) { ...@@ -39,7 +39,7 @@ export function observeAttribute(attributeName, callbackObj) {
mutation.attributeName === attributeName mutation.attributeName === attributeName
) { ) {
let attributeValue = mutation.target.getAttribute(attributeName) let attributeValue = mutation.target.getAttribute(attributeName)
callbackObj(attributeValue) callbackObj(JSON.parse(attributeValue))
} }
}) })
}).observe(html, { }).observe(html, {
...@@ -55,7 +55,7 @@ export function observeAttribute(attributeName, callbackObj) { ...@@ -55,7 +55,7 @@ export function observeAttribute(attributeName, callbackObj) {
* @param {*} value * @param {*} value
*/ */
export function setObservableAttribute(attributeName, value) { export function setObservableAttribute(attributeName, value) {
document.documentElement.setAttribute(attributeName, value) document.documentElement.setAttribute(attributeName, JSON.stringify(value))
} }
/** /**
...@@ -65,5 +65,5 @@ export function setObservableAttribute(attributeName, value) { ...@@ -65,5 +65,5 @@ export function setObservableAttribute(attributeName, value) {
* @returns value of observable attribute. * @returns value of observable attribute.
*/ */
export function getObservableAttribute(attributeName) { export function getObservableAttribute(attributeName) {
return document.documentElement.getAttribute(attributeName) return JSON.parse(document.documentElement.getAttribute(attributeName))
} }
0% 加载中 .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册