我有Div binding
圖像標記,它正在工作,但是當圖像值爲空時。Knockout js隱藏圖像div
我想隱藏整個DIV,但是當圖像值爲null我得到的空白邊框框,我需要刪除also.how使用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」 –