var = # {message}
в моем пример Я получаю неопределенное сообщение локальной переменной или метода
- message = 'it works'
выше : javascript
все работает нормально Я хочу запустить итерация .each
внутри : javascript
. См. Последний пример кода, чтобы узнать, что мне нужно в окончательном коде javascript. Где мне нужно зациклить несколько рубиновых переменных (или один хеш хешей?), Чтобы получить это. Данные (= 'основы') могут иметь несколько элементов. Он может иметь детей с несколькими элементами и т. Д.
Итак, этот код haml
%html
%head
:javascript
$(document).ready(function() {
- message = 'it works'
var = message
});
%body
- message2 = 'hi'
= message2
%div{:id =>"jstree"}
дает мне этот код html
<html>
<head>
<script type='text/javascript'>
//<![CDATA[
$(document).ready(function() {
- message = 'hi'
var = message
});
//]]>
</script>
</head>
<body>
hi
<div id='jstree'></div>
</body>
</html>
Последний код javascript, который я хочу создать с помощью haml, - это переменная javascript
var data = [{
data: "basics",
attr: {},
children: [
{data: "login", attr: {run: "run"},
children: [
{data: "login", attr: {}}
]
} ,
{data: "Academic Year", attr: {run: "run"},
children: [
{data: "login", attr: {}},
{data: "Academic Year", attr: {filter: "mini", SOF: "yes"}}
]
}
]
}];