javascript - Cannot open SemanticUI modal window using Angular 2 -
i using angular2 , semantic ui css-framework. trying open modal window cannot show it. in official semantic's docs offer open way: $('.ui.modal').modal('show')
far know it's jquery , doesn't work, causes error:
error typeerror: webpack_imported_module_1_jquery(...).modal not function @ appcomponent.webpackjsonp
i call app controller. approach in opening modal may not best one. wondering if me know how easily.
<html> <head> <link rel="stylesheet" type="text/css" href="https://cdnjs.cloudflare.com/ajax/libs/semantic-ui/2.2.2/semantic.min.css"> <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.1.0/jquery.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/semantic-ui/2.2.2/semantic.min.js"></script> </head> <body> <div style="width: 60%; margin-left: 15pt; margin-top: 30pt"> <app-add-child-modal></app-add-child-modal> <app-child-table></app-child-table> <button class="ui primary button " (click)="showmodal()">add child</button> <br/> <br/> <app-demo-form-with-validations-explicit></app-demo-form-with-validations-explicit> </div> </body> </html>
import { component } '@angular/core'; import * $ 'jquery'; @component({ selector: 'app-root', templateurl: './app.component.html', styleurls: ['./app.component.css'] }) export class appcomponent { title = 'app'; showmodal(): void { console.log('showmodal()'); $('.ui.modal').modal('show'); } }
import { component, oninit } '@angular/core'; @component({ selector: 'app-add-child-modal', template: `<div class="ui modal"> <i class="close icon"></i> <div class="header"> profile picture </div> <div class="image content"> <div class="ui medium image"> <img src="/images/avatar/large/chris.jpg"> </div> <div class="description"> <div class="ui header">we've auto-chosen profile image you.</div> <p>we've grabbed following image <a href="https://www.gravatar.com" target="_blank">gravatar</a> image associated registered e-mail address.</p> <p>is okay use photo?</p> </div> </div> <div class="actions"> <div class="ui black deny button"> nope </div> <div class="ui positive right labeled icon button"> yep, that's me <i class="checkmark icon"></i> </div> </div> </div>`, styleurls: ['./add-child-modal.component.css'] }) export class addchildmodalcomponent implements oninit { constructor() { } ngoninit() { } }
Comments
Post a Comment