角度内联条件

时间:2016-08-22 14:28:26

标签: angularjs node.js

我的jade文件中有以下行

img(src="{{ item.product.image1.match('http') ? item.product.image1 : 'http://s3-eu-west-1.amazonaws.com/#{_awsbucket}item.product.image1 }}'", alt='{{item.product.productNumber}}')

正如您所看到的,当网址不包含' http'时,我想将http://s3-eu-west-1.amazonaws.com/ {bucket}添加为src。 这种情况失败,(角度误差),但我看不到任何错误。也许有人有想法?

  

angular.js:12477错误:[$ parse:lexerr]   http://errors.angularjs.org/1.4.7/ $解析/ lexerr P0 =未终结%20quote&安培; P1 = ... TTP%3A%2F%2Fs3-eu-west-1.amazonaws.com%2F *** ***桶item.product.image1

1 个答案:

答案 0 :(得分:3)

我想问题出在这里:

'http://s3-eu-west-1.amazonaws.com/#{_awsbucket}item.product.image1 }}'"
你把报价放错了地方。将其替换为:

'http://s3-eu-west-1.amazonaws.com/#{_awsbucket}item.product.image1'}}"