我是 Angular.JS 的新手,并试图弄清楚如何正确实现 ng-repeat。
我的范围中有一个数据对象,它是由我的数据库中的 JSON 形成的。返回的“字段”之一有时可以只是一个字符串,也可以是一个数组。
例子:
Email Address = "me@test.com" or
Email Address = ["me1@test.com", "me2@test.com", "me3@test.com"]
我只想在一系列跨度中显示电子邮件地址将包含的任何内容。到目前为止,我已经这样做了:
<span ng-repeat="EMAIL_ADDRESS in data.EMAIL_ADDRESS">
<span>{{EMAIL_ADDRESS}}</span><br />
</span
对于 3 数组的电子邮件地址,我得到了这个(我想要的):
<span>me1@test.com</span><br />
<span>me2@test.com</span><br />
<span>me3@test.com</span><br />
对于我得到的只是一个字符串的电子邮件地址:
<span>m</span><br />
<span>e</span><br />
<span>@</span><br />
<span>t</span><br />
<span>e</span><br />
<span>s</span><br />
<span>t</span><br />
<span>.</span><br />
<span>c</span><br />
<span>o</span><br />
<span>m</span><br />
我怎样才能防止以后的情况?我知道这是更多的 Javascript 行为,但我不确定如何将它放入 Angular 中。