5

मुझे एक आवश्यकता है जिससे मुझे Jquery मॉडल संवाद में आंशिक दृश्य (रेज़र) में लोड करने की आवश्यकता है, समस्या यह है कि मैं नॉकआउट के साथ एकीकृत करने में सक्षम नहीं हूं। कार्यान्वयन इस तरह होगा, जैसे उपयोगकर्ता किसी साइट में प्रवेश करता है, मुझे उसे नॉकआउट बाध्यकारी के साथ एक मॉडल संवाद (पॉप-अप - आंशिक दृश्य) दिखाना होगा। कोई भी सहायताकाफी प्रशंसनीय होगी।नॉकआउट जेएस, JQuery यूआई संवाद और आंशिक दृश्य

उत्तर

1

चूंकि आप तुरंत संवाद दिखाएंगे, आप एक दृष्टिकोण का उपयोग कर सकते हैं, सीधे आंशिक दृश्य को सीधे टेम्पलेट के रूप में मुख्य पृष्ठ पर प्रस्तुत करना है।

@Html.RenderPartial("MyPartialView") 

अब आप template binding के रूप में उपयोग कर सकते हैं: पृष्ठ के नीचे तक

<script id="myPopupTemplate" type="text/html"> 
    <span data-bind="text: Name"></span> 
    <span data-bind="text: Age"></span> 
    <button data-bind="click: doSomething">Do Stuff</button> 
</script> 

और अपने मुख्य पृष्ठ में, आप बस render the template:

तुम इतनी तरह अपने आंशिक दृश्य को परिभाषित करेगा आप सामान्य रूप से, इस समय को छोड़कर आप इसे सभी संरचनाओं में लपेट सकते हैं जो आपको jQuery का उपयोग करके मोडल संवाद के लिए आवश्यक है।

<div data-bind="template: {name: 'myPopupTemplate', data: myData}"> 
</div>