Я пытаюсь получить массив в шаблон, чтобы использовать его значения. Моя проблема заключается в том, что атрибут превращается в строку один раз внутри моего шаблона, поэтому он больше не доступен как {{var [0]}} и вместо этого будет возвращать первый символ "строки", обычно "["
Вот упрощенная настройка данных:
"varForward": ["100", "1"],
"varBack": ["1", "100"]
Вот упрощенная часть HTML файла, который взаимодействует с этими данными:
<my-customer-vars value="{{varForward}}">
</address-numbers>
<my-customer-vars value="{{varBack}}">
</address-numbers>
и, наконец, вот часть, которая SUPPOSED для замены пользовательского тега моими собственными вещами:
directive('myCustomerVars', function($compile) {
return {
restrict: 'E',
scope: {
value: "@"
},
template:
'<div>'+
'<p class="body-text">Some stuff goes here</p>'+
'<input type="text" name="firstinput" value="{{value[0]}}"> - '+
'<input type="text" name="secondinput" value="{{value[1]}}">'+
'</div>',
replace: true
}
});
Итак, вот, если я пытаюсь использовать значение [0], я получаю [Если я пытаюсь получить значение [1], я получаю "и т.д. Есть ли помощь в использовании массивов внутри шаблона директивы?