这是我的代码如下:
search.component.html
<button (click)="addMe()">Click</button>
Run Code Online (Sandbox Code Playgroud)
search.component.ts
import { Component, Directive, OnInit, Input, Output, EventEmitter } from '@angular/core';
@Component({
selector: 'search-component',
templateUrl: './search.component.html'
})
export class SearchComponent {
@Output() userUpdated = new EventEmitter();
addMe() {
this.userUpdated.emit('my data to emit');
}
}
Run Code Online (Sandbox Code Playgroud)
profile.component.html
<search-component (userUpdated)="handleUserUpdated($event)"></search-component>
Run Code Online (Sandbox Code Playgroud)
profile.component.ts
handleUserUpdated(e) {
console.log('e', e);
}
Run Code Online (Sandbox Code Playgroud) 在Ubuntu 16.04 LTS上,每当尝试使用docker login命令时,将显示以下交战消息:
docker login
Warning: failed to get default registry endpoint from daemon (Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get http://%2Fvar%2Frun%2Fdocker.sock/v1.30/info: dial unix /var/run/docker.sock: connect: permission denied). Using system default: https://index.docker.io/v1/
Login with your Docker ID to push and pull images from Docker Hub. If you don't have a Docker ID, head over to https://hub.docker.com to create one.
Username: csomethingr
Password:
Got permission denied while trying to connect to the …Run Code Online (Sandbox Code Playgroud) 我尝试下面编码从模态组件到父组件的传递数据.
的package.json
"@ng-bootstrap/ng-bootstrap": "^1.0.0-beta.3"
Run Code Online (Sandbox Code Playgroud)
app.component.html
<button class="btn btn-primary" (click)="openModal()">Open</button>
Run Code Online (Sandbox Code Playgroud)
app.component.ts
import { NgbModal, NgbActiveModal } from '@ng-bootstrap/ng-bootstrap';
export class AppComponent {
constructor(private modalService: NgbModal) { }
openModal() {
const modalRef = this.modalService.open(AppModalComponent);
}
}
Run Code Online (Sandbox Code Playgroud)
APP-modal.component.html
<h1>{{data}}</h1>
<button class="btn btn-primary" (click)="addMe()"></button>
Run Code Online (Sandbox Code Playgroud)
APP-modal.component.ts
import { Component, Output, EventEmitter } from '@angular/core';
export class AppModalComponent {
private data: string;
@Output emitService = new EventEmitter();
constructor() {
this.data = "hello world";
}
addMe() {
this.emitService.next(this.data)
}
}
Run Code Online (Sandbox Code Playgroud)
发出后,如何在父组件(app.component)中获取数据?
当我在angular4.4.4中使用bootstrap3时,bootstrap导航栏折叠不起作用,当我单击它时,折叠的内容不会显示。谁能帮我?
<nav class="navbar navbar-default">
<div class="container-fluid">
<!-- Brand and toggle get grouped for better mobile display -->
<a class="navbar-brand" href="#" >
<img src="/assets/brand/apple-touch-icon.png" width="20" height="20" class="d-inline-block align-top" alt="">
CottonSoft
</a>
<button type="button" class="navbar-toggle navbar-toggler-right" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1" aria-expanded="false">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<!-- Collect the nav links, forms, and other content for toggling -->
<div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
<ul class="nav navbar-nav">
<li><a href="#">Link</a></li>
<li class="dropdown" dropdown>
<a dropdownToggle class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Dropdown <span class="caret"></span></a> …Run Code Online (Sandbox Code Playgroud)