2016-11-11 2 views
0

У меня есть функция в JavaScriptНевозможно получить доступ список элементов из переменных шаблона КОЛБУ в JavaScript

function functioncalled(){ 
var result = 1; 
var activityID = {{ mynames[result][8] }}; 
console.log(activityID); 

}

mynames список списков в шаблоне Колба. Вышеприведенный код не дает мне ошибку - UndefinedError: объект списка не имеет элемента Undefined. Но когда я получаю доступ к элементу списка с помощью var activityId = {{mynames[1][8]}}, все работает отлично. Как это сделать? Есть ли обходной путь? Я не мог найти решение нигде.

ответ

1

Вы не сможете этого сделать, потому что {{any_flask_variable}} оценивается на стороне сервера, а отображаемый HTML отправляется в браузер, где работает все javascript. Во время оценки на сервере нет браузера для запуска javascript-кода. Лучший способ разрешить это - назначить переменную списка var result.

function functioncalled(){ 
var result = {{mynames}}; 
// Here you can access the variable result 
console.log(activityID); 
} 

, что от курса после того, как в предположении, что mynames переменная может быть сопоставлен с Js массив массивов.

 Смежные вопросы

  • Нет связанных вопросов^_^