我正在尝试将数组放入模板中,以便可以使用其中的个人值。我的问题是该属性在我的模板中变成了一个字符串,因此它不再可以作为 {{var[0]}} 访问,而是返回“字符串”的第一个字符,通常是“[”
这是数据的简化设置:
"varForward": ["100", "1"],
"varBack": ["1", "100"]
这是与该数据交互的 HTML 文件的简化部分:
<my-customer-vars value="{{varForward}}">
</address-numbers>
<my-customer-vars value="{{varBack}}">
</address-numbers>
最后,这里是应该用我自己的东西替换自定义标签的部分:
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
}
});
所以我在这里,如果我尝试使用 value[0] 我会得到 [ 如果我尝试获得 value[1] 我会得到 " 等等。在指令模板中使用数组有什么帮助吗?