如何将对象从xml视图文件发送到钛合金的javascript控制器文件?

时间:2018-04-23 09:43:45

标签: javascript json xml appcelerator-titanium titanium-alloy

我想将一些数据作为自定义属性从此xml传递到javascript文件。

xml文件:

<ListItem template="menuItemTemplate" itemTitle:text="My Open Tickets"  itemId="openTickets" itemCountContainer:visible="true" itemCount:text="" routeTo="/fulfiller/openCloseTicketsList" argsForController="{\"ticketType\":\"open\"}"></ListItem>
<ListItem template="menuItemTemplate" itemTitle:text="My Close Tickets" itemId="closedTickets" itemCountContainer:visible="true" itemCount:text="" routeTo="/fulfiller/openCloseTicketsList" argsForController='{"ticketType":"open"}'></ListItem>
  

“routeTo”可以在js文件中访问。但我需要将一些自定义数据发送到js文件,即json格式对象。

var argsForController = _.has(item.properties, "argsForController") ? JSON.parse(item.properties.argsForController) : {};

var fileToOpen = item.properties.routeTo


我收到了这个错误。如何将对象从XML传递到javascript?

  

解析XML文件时出错。元素解析错误:错误:属性值   必须在“=”之后

这样运作正常但有没有人有更好的方法?

<ListItem template="menuItemTemplate" itemTitle:text="My Open Tickets" itemId="openTickets" itemCountContainer:visible="true" itemCount:text="" routeTo="/fulfiller/openCloseTicketsList" argsForController='{"ticketType":"open"}'></ListItem>

0 个答案:

没有答案