簡體   English   中英

Sencha touch Xtemplate中的Javascript問題

[英]Javascript issue in Sencha touch Xtemplate

從XML提取數據我想在將數據作為變量發送到模板之前對其進行預處理。 一個stackoverflow研究員向我指出了Ext.Xtemplate,它已經接近完成這項工作。

在我的每條記錄中,我都有這個模式的值“坐標”:2.342556,48.873802,0.000000 3個項目,以逗號分隔。 我需要第一和第二。

因此,我決定拆分,但不起作用。

到目前為止,我的嘗試(嘗試僅顯示一個值以進行測試)

碼:

var tpl = new Ext.XTemplate(        
        '<div>{name}<br>{[ values.coordinates.split(',')[1] ]}</div>'
             );

這沒有回聲。 如果顯示數組的[0]列,它將顯示未拆分的整個字符串。 這意味着它沒有解析逗號。

如果我用其他東西拆分(例如整數)

碼:

var tpl = new Ext.XTemplate(        
'<div>{name}<br>{[ values.coordinates.split(6)[1] ]}</div>'
         );

我試圖與點('。')分開,但拋出錯誤(“意外字符串”)

也許我應該使用模板成員函數,但是文檔中的示例對我來說並不十分清楚。

謝謝你的幫助,

朱利葉斯

您需要轉義單引號或使用雙引號,如下所示:

var tpl = new Ext.XTemplate(        
        '<div>{name}<br>{[ values.coordinates.split(\',\')[1] ]}</div>'
             );

否則,您的通話將如下所示:

var tpl = new Ext.XTemplate(        
        '<div>{name}<br>{[ values.coordinates.split(',   ')[1] ]}</div>'
             );

IE,您傳遞2個字符串參數,而不是1個。

與此類似的問題是:

alert( 'o' 'hi there' );

否則會引發語法錯誤,因為其中沒有巧合的逗號。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM