Как использовать переменную скорости в JavaScript? - PullRequest
0 голосов
/ 26 ноября 2018

Я пытаюсь использовать переменную speed в моем внешнем js-файле.Я также посмотрел на переменную скорости доступа в файле JavaScript , но это помогло мне использовать ее только в js, только если она записана в файле .vm.

Моя скорость:

 #set ($testvar= "#include('templates/some.txt')")
 <script type="text/javascript">
    #include("templates/currencyDetail.js")
    var myvar = "${testvar}";    
    </script>

    <body>
        <div class="myConfluenceMacro">
            <fieldset class="parameters hidden">
                <input type="hidden" class="dayDates" value= myvar>
            </fieldset>
        </div>
    </body>

МОЙ JS:

 $(document).ready(function(){
        $(".myConfluenceMacro").each(function(){

            var dayDates = $(this).find("input.dayDates").val();

            $(this).html("Hello <b>world!</b>" + dayDates );
        });
    });

Когда я распечатываю, я получаю только

$!{testvar}

как вывод, но не значение моего значения ... Должен ли это быть json, или я могу отправить строку, которую я прочитал из файла .txt?

Спасибо!

1 Ответ

0 голосов
/ 26 ноября 2018

Что вы можете сделать, это установить вашу скорость variable непосредственно как value вашего input, используя value="$testvar".

Вот как должен быть код вашего шаблона:

#set ($testvar= "#include('templates/some.txt')")
<body>
    <div class="myConfluenceMacro">
        <fieldset class="parameters hidden">
            <input type="hidden" class="dayDates" value="$testvar">
        </fieldset>
    </div>
</body>

В вашем JS:

$(document).ready(function(){
        var dayDates = $("input.dayDates")[0].value;
        $(this).html("Hello <b>world!</b> " + dayDates );
});

Вы можете взглянуть на Скорость Справочник Разное Документы для получения более подробной информации.

...