Knockout.js 如何将数据库中的base64映像绑定到多通道应用程序中?

Knockout.js 如何将数据库中的base64映像绑定到多通道应用程序中?,knockout.js,base64,phonejs,Knockout.js,Base64,Phonejs,我的数据库表中有base64字符串图像。我想将图像从数据库加载到我的多通道应用程序中。如何绑定它们,直接从数据库调用字符串?非常感谢 现在我有了这个代码 HTML }) file_name是tb_proj_gallery表中保存图像base64字符串的列名。此代码返回表中具有相同数量图像的gallery视图,但该图像未显示。它坏了。如何使它出现?TQ.使用attr绑定绑定base64字符串图像 <img data-bind="attr:{src: image}"/>//image

我的数据库表中有base64字符串图像。我想将图像从数据库加载到我的多通道应用程序中。如何绑定它们,直接从数据库调用字符串?非常感谢

现在我有了这个代码

HTML

})


file_name是tb_proj_gallery表中保存图像base64字符串的列名。此代码返回表中具有相同数量图像的gallery视图,但该图像未显示。它坏了。如何使它出现?TQ.

使用attr绑定绑定base64字符串图像

<img  data-bind="attr:{src: image}"/>//image is observable containing base64 string

即使在数据库中存储base64字符串,也必须以相同的方式绑定字符串对不起。我已经编辑了我的问题,我提供了我的代码。在何处添加ko.observable?data bind=“attr:{src:'data:image/jpeg;base64,“+file_name()}”试试这个。您是否在没有数据库调用的情况下使用相同的字符串进行了尝试?你能发布那个字符串吗?非常感谢..图像字符串被我错误地保存了…现在图像出现了…非常感谢。。。
KioskAppV2.tb_proj_gallery = function(params) {
"use strict";

var shouldReload = false,
    dataSource;

function handletb_proj_galleryModification() {
    shouldReload = true;
}

function handleViewShown() {
    if(shouldReload) {
        shouldReload = false;
        dataSource.load();
    }
}

dataSource = new DevExpress.data.DataSource({
    store: KioskAppV2.db.tb_proj_gallery,
    map: function(item) {
        return new KioskAppV2.tb_proj_galleryViewModel(item);
    }
});

return {
    dataSource: dataSource,
    viewShown: handleViewShown
};   
<img  data-bind="attr:{src: image}"/>//image is observable containing base64 string
var base64string = "//your base64 string";

var Vm = {
   image: ko.observable(base64string)
};
ko.applyBindings(Vm);