以下は、オートコンプリートの結果関数のJS(jQuery)コードです。あなたはのプロパティを含む<li>
(オートコンプリートのAJAX呼び出しの結果として出てくる)を印刷する行がいくつかあることがわかります。JSで条件付きレンダリングを実装する方法は?
<li>
は条件付きプロパティはstring
のように表すことができるint
またはstring
(空でない文字列または空白)、または何か他のもののいずれかであることの任意の値が含まれているかどうかに基づいてレンダリングされますように、どのように私はこれを書き換えることができますか?また
$(".clients-dropdown").result(function (event, data, formatted) {
if (data) {
// set the hidden input that we need for Client entity rematerialize
$(".client-id").val(data.client_id);
if (data.ClientName && data.Address1 && data.postalcode && data.postname) {
$(".client-address").html(
"<li>" + data.ClientName + "</li>" +
"<li>" + data.Address1 + "</li>" +
"<li>" + data.postalcode + " " + data.postname + "</li>"
);
$(".client-details").html(
"<li>" + data.PrettyId + "</li>" +
"<li>" + data.VatNo + "</li>" +
"<li>" + data.Phone + "</li>" +
"<li>" + data.Mobile + "</li>" +
"<li>" + data.Email1 + "</li>" +
"<li>" + data.Contact + "</li>"
);
}
}
null
がデータベースまたは空の文字列でのプロパティのためにそこにいたときに、AJAX呼び出しのために、私のサーバー側のアクションの戻りnull
をすべきか?