如何使用B and A
控制器中的%select
参数填充haml
视图中的JSON
个选项。
在sinatra
控制器中我有:
sinatra
以及response = JSON.parse(curl_resp)
nestedData = response["data"][0]
nestedData.each do |c|
names = c["attributes"]["names"]
end
return haml :newPage, :locals => {:name => example: name in names}
视图中的%select
选项:
newPage.haml
这是我从%select{:name => "select names"}
%option{:value => "id1"} #{locals[:name]}.[0]
%option{:value => "id2"} #{locals[:name]}.[1]
%option{:value => "id3"} #{locals[:name]}.[2]
%option{:value => "id4"} #{locals[:name]}.[3]
获得的示例JSON
:
curl
答案 0 :(得分:0)
如果您要求迭代整个数据集并显示const { Provider } = require('react-redux');
标记,则可以使用以下内容:
<option>
在视图中:
# app.rb
get '/' do
# This is obtained from JSON.parse-ing the incoming data. I've used the JSON
# value directly
@json = {
data:[
{id:"id1",attributes:{name:"gnu"}},
{id:"id2",attributes:{name:"Alice"}},
{id:"id3",attributes:{name:"testsubject"}},
{id:"id4",attributes:{name:"testissuer"}}
]
}
haml :index
end
这样,您就不必对模板中的选项标签进行硬编码,这会使其变得更加复杂。