我正在将用户图像的预输入绑定到 hogan 模板,代码实际上工作正常,但在控制台尝试获取资源时出现错误:localhost:####/%7B%7BuserBlankImgUrl%7D%7D
唯一有意义的是它试图绑定到模板值而不是等待一个值。
全面披露:我的应用程序大量使用 DurandalJS 和 knockoutJS,但我试图仅在下面显示相关代码。我将根据建议包括更多内容。
模板:
<img class="quarc-avatar-list-item" src="{{userBlankImgUrl}}" />
JS:
self.userImgUrl = ko.computed(function () {
return avatar.fromGravatar(self.email(), self.gender());
});
我尝试过的其他事情包括:
- 将模板包装在空检查中,因此不会尝试绑定。
- 当我删除模板 hmtl 时,我的浏览器控制台中没有出现资源错误
- 试图了解更多 hogan 和 typeahead 选项以寻找其他选项。不确定诸如预渲染或设置默认的“本地”值是否会有所帮助?
谢谢,
-克里斯