1. Create your solution with "No JavaScript Framework"
2. Install below bootsrap and jquery using npm command
npm install jquery --save
npm install @types/jquery --save
npm install bootstrap --save
npm install @types/bootstrap --save
npm install @types/jqueryui --save
3. add reference on webpart where you want to call bootstrap and jquery
import * as jQuery from 'jquery';
import * as bootstrap from 'bootstrap';
import 'jquery/dist/jquery.min.js';
import 'bootstrap/dist/css/bootstrap.css';
import 'bootstrap/dist/js/bootstrap.js';
4. suppose that we have to use bootstap modal then we have paste below HTML inside render method
<button type="button" id="btnModel" class="${styles.button}">Open Modal</button>
<div class="modal fade" id="myModal" role="dialog">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">×</button>
<h4 class="modal-title">Modal Header</h4>
</div>
<div class="modal-body">
<p>Welcome bootstrap model popup in sharepoint framework client side webpart</p>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
</div>
</div>
</div>
</div>
5. Create a funcntion to open the modal popup on button click event
private PageLoad():void{
jQuery("#btnModel").click(f=>{
jQuery("#myModal").modal("show");
});
6. PageLoad() Function inside Render method after HTML binding
this.PageLoad();
nice
ReplyDelete