Angular 6 / Javascript - Вызов двух методов в (nglick).Компонент и Js - PullRequest
0 голосов
/ 14 декабря 2018

Я пытаюсь сделать два вызова в моем click событии, где эти вызовы будут один для моего компонента и другой для моей функции javascript.Ниже приведен мой код:.

Событие щелчка Угловое:

<button type="button" class="btn btn-primary" (click)="Plans(); " [attr.aria-expanded]="!isCollapsed"
aria-controls="collapseBasic">Test</button>

Мой компонент.ts:

Plans(){
      this.limparCombinadoList();
      this.codCombinadoPadrao = "dgc" + this.value.toString();
      this.service.combinadoTipoRisco(this.codCombinadoPadrao)
      .subscribe(
                result  => {
                this.coberturas = result.data;
                this.premioFinalCobertura = result.premioFinalCombinado
                this.processarDados(this.coberturas,this.premioFinalCobertura)
            });
    }

Моя функция Javascript:

<script type="text/javascript">
  function renderDiv(){
    $.BrunoLeite.init('[data-animation]');
  }
</script> 

Мой файл JavaScript

hs.onscroll-animation.js

(function($) {
  'use strict';

   $.BrunoLeite = {

    /**
     * Base configuration.
     *
     * @var Object _baseConfig
     */
    _baseConfig: {
      bounds: -100,
      debounce: 50,
...

}}

Ответы [ 2 ]

0 голосов
/ 14 декабря 2018

Вы можете вызвать 2, разделенные ;, например:

<button type="button" class="btn btn-primary" (click)="Plans(); alerta2();" [attr.aria-expanded]="!isCollapsed"
aria-controls="collapseBasic">Test</button>

Более того, вы должны переместить свою функцию alerta в файл component.ts, изменив:

function alerta2() {
    alert("Bruno Leite")
}

до:

alerta2() {
    console.log("Bruno Leite")
}
0 голосов
/ 14 декабря 2018

Переместите функцию alerta2 внутри компонента и вызовите ее из события (click).

 alerta2(){
   alert("Bruno Leite")
 }


(click)="Plans();alerta2();"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...