模糊不起作用-Angular 2

本杰明·巴金斯(Benjamin Baggins)

我正在尝试在Angular 2中设置一个蓝色事件,如下所示:

<div id="area-button" (blur)="unfocusAreaInput()" class="form-group" (click)="focusAreaInput()">

component.ts:

import { Component, ViewChild, ElementRef, Output, EventEmitter } from '@angular/core';
import { GoogleplaceDirective } from 'angular2-google-map-auto-complete/directives/googleplace.directive';

@Component({
    selector: 'my-area',
    directives: [GoogleplaceDirective],
    templateUrl: 'app/find-page/area-picker.component.html',
    styleUrls: ['app/find-page/area-picker.component.css']
})
export class AreaComponent {
    public address: Object;
    @ViewChild('areaInput') areaInput;
    areaSelected: boolean = false;
    @Output() onAreaSelected = new EventEmitter<boolean>();
    @Output() onAreaDeselected = new EventEmitter<boolean>();

    constructor(el: ElementRef) { }
    getAddress(place: Object) {
        this.address = place['formatted_address'];
        var location = place['geometry']['location'];
        var lat = location.lat();
        var lng = location.lng();
        console.log("Address Object", place);
    }

    focusAreaInput() {
        this.areaInput.nativeElement.focus();
        this.onAreaSelected.emit(true);
    }

        unfocusAreaInput() {
        this.onAreaSelected.emit(false);
    }
}

unfocusAreaInput()永远不会执行。为什么?

斯蒂芬·斯沃科塔(Stefan Svrkota)

您的blur活动无法正常进行,因为您一开始div就无法获得关注。如果您在中添加tabindex="1"(可以用任何数字替换1)或contentEditable(这将使div的内容可编辑)到您的div,它将能够获得焦点,然后blur事件将起作用。另外,您可以使用focus代替click

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Angular 2表单验证不起作用

来自分类Dev

EventEmitter在Angular 2中不起作用

来自分类Dev

Angular 2模拟响应不起作用

来自分类Dev

Angular 2 NgModel不起作用

来自分类Dev

Angular 2订阅不起作用

来自分类Dev

Angular 2订阅不起作用

来自分类Dev

Angular 2 Observable订阅不起作用

来自分类Dev

Angular 2 单击事件不起作用

来自分类Dev

Angular 2 输出绑定不起作用

来自分类Dev

Angular 2、jQuery、*ngFor 不起作用?

来自分类Dev

Angular 2 样板不起作用

来自分类Dev

Angular 2 Conditional 属性不起作用

来自分类Dev

Angular2 preventDefault 不起作用

来自分类Dev

Angular 2 - 路由不起作用

来自分类Dev

FileReader 在 Angular 2 中不起作用

来自分类Dev

jquery 在 Angular 2 中不起作用?

来自分类Dev

YII2在模糊Ajax验证上不起作用

来自分类Dev

Angular 2 ng2-scroll-to 不起作用

来自分类Dev

Angular 2模块延迟加载不起作用

来自分类Dev

Angular2 Output / Emit()不起作用

来自分类Dev

带有参数的Angular 2粘贴URL不起作用

来自分类Dev

angular2数据绑定不起作用?

来自分类Dev

用于textarea的ngModel在angular 2中不起作用

来自分类Dev

Angular2中的SystemJS defaultExtension不起作用

来自分类Dev

systemjs在angular2-rc1中不起作用

来自分类Dev

类方法不起作用Angular 2 Typescript

来自分类Dev

Angular 2 * ng对于显示组件模板不起作用

来自分类Dev

Angular 2 Beta –选择不起作用(Chrome中除外)

来自分类Dev

Angular2嵌套路由不起作用