淘汰连接问题

roy*_*fal 1 javascript knockout.js

我正在尝试以下但它不起作用:

<!-- ko foreach: _Poi_Images_List -->
  <img data-bind='attr: {alt: "images/"+ PATH }'  />
<!-- /ko -->  
Run Code Online (Sandbox Code Playgroud)

当我删除"images /"+部分时它会起作用,但是一旦我添加它.它搞砸了javascript,而不是我想要的实际PATH,它变成这样:

<span data-bind="attr: {alt: "images/"+ PATH }" alt="images/Poi/function c(){if(0&lt;arguments.length){if(!c.equalityComparer||!c.equalityComparer(d,arguments[0]))c.I(),d=arguments[0],c.H();return this}a.U.La(c);return d}"></span>
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?我已经检查了连接部分的这个引用,我基本上做了同样的事: 在Knockout中连接字符串

谢谢

Art*_*kov 5

在表达式中使用它时必须展开observable.将您的代码更改为:

<!-- ko foreach: _Poi_Images_List -->
  <img data-bind='attr: {alt: "images/"+ PATH() }'  />
<!-- /ko -->
Run Code Online (Sandbox Code Playgroud)

  • 发表新问题. (2认同)