イメージタグがDiv binding
イメージタグを持っていますが、動作していますが、イメージ値がnullの場合。ノックアウトjs非表示画像div
私は全体のdivを隠したいのですが、画像の値がnullのとき、私は空白の境界ボックスを取得、私はあなたが行うためにCSSを使用することができますknockout js
<ul id="user-listview" data-bind="foreach:dataItems">
<li>
<div>
<span data-bind="text:UserID" ></span>
<span data-bind="text:UserName" ></span>
<span data-bind="text:mobilenumber"></span>
</div>
<div id="divuserImage">
<span data-bind="text:ImageID" style="display:none"></span>
<img style="height: 200px;width: 300px;margin-top: 10px;" data-bind="attr: { src:userImageUrl }" />
</div>
</li>
</ul>
function UserModel(data){
self=this;
self.UserID=ko.observable(data.UserID)
self.UserName=ko.observable(data.UserName)
self.mobilenumber=ko.observable(data.mobilenumber)
self.userImageUrl=ko.observable(data.userimage)
self.ImageID=ko.observable(data.ImageID)
}
値がヌルでも幅と高さが空白の白い枠線を取っている場合は、私のために働いていませんでした –
このdivのすべてのコードまたはあなたがdivを操作するために何か他にありますか? – UberGrunk
foreachループリスト内のそのバインディングは、各リストの値が異なる画像を持ちます。画像に価値がある場合は、disaplyして、divuserImage全体を非表示にする必要があります –