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<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中连接字符串
谢谢
在表达式中使用它时必须展开observable.将您的代码更改为:
<!-- ko foreach: _Poi_Images_List -->
<img data-bind='attr: {alt: "images/"+ PATH() }' />
<!-- /ko -->
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4096 次 |
| 最近记录: |