我有以下div,
<!-- language: swift -->
//declare and initiate the array
var sample_array : NSMutableArray! = []
//use mutable array to add data
//variable to store value in array
var say: String! = "Hello"
//add values in array
sample_array.addObject("hello")
//or
//sample_array.addObject(say)
/*
//you can also save values in array like this
var sample_array: Array<String> = []
var say: String! = "Hello"
sample_array = ["Qwerty"]
sample_array.insert(say, atIndex: 1)
println(sample_array)
*/
//archive and saving data
let data = NSKeyedArchiver.archivedDataWithRootObject(sample_array)
NSUserDefaults.standardUserDefaults().setObject(data, forKey: "array_key")
NSUserDefaults.standardUserDefaults().synchronize()
//unarchive and getting data
if let data = NSUserDefaults.standardUserDefaults().objectForKey("array_key") as? NSData {
stopover_array = NSKeyedUnarchiver.unarchiveObjectWithData(data) as NSMutableArray
}
我不知道我在这里做错了什么。当我用值硬编码y_axis时,它工作正常。当我使用上面的代码时,跳过循环并转到&#34; actions&#34;。有人可以表明一些方向。
答案 0 :(得分:0)
目前尚不清楚你想要什么,但正如我从你的代码中所理解的那样,你想为td
做一个循环:
%table{data: {chart: 'line'}, class: 'table-hover'}
%tbody
%tr{data: { y_values: arr, x_values: another_array}}
- arr.each do |ar|
%td
= ar # this will print value of ar from loop of arr
请告诉我这是您正在寻找的内容或提供更多信息,以便我可以相应地修改我的答案
答案 1 :(得分:0)
Haml允许您轻松使用ruby迭代器和循环:
- arr.each do |element|
%td= element
请记住,使用each
而不是-
与=
开头,并且您不需要撰写end
。