javascript - 从 html 到 ts 的值

标签 javascript angular jhipster

我是 Angular 的新手,需要帮助。

我有两个组件..一个用于索引,一个用于导航。

对于索引组件,有子组件,它由变量 productDivision 的值更改..所以如果 productDivision = 1,子组件 (A) 将显示在索引中,如果 productDivision = 2,则将显示子组件 2 而不是 1。

所以我需要的是......如果我点击导航栏上的一个元素,我希望产品部门的值(value)发生变化......在索引中显示不同的子组件是我的代码。 那么如何从 HTML 中获取 productDivision 变量的新值并将其作为变量的新值分配给 ts

导航栏组件:html:

<nav id="nav-icons">
    <a class="nav-icon-home" (click)="prodProvision === null; detectProductDivision() " routerLink="/">
      <span class="nav-icon"></span><br />
      Telefon
    </a>
    <a class="nav-icon-mobile" (click)="prodProvision === 1 ;detectProductDivision()" routerLink="/" >
      <span class="nav-icon"></span><br />
      Mobil
    </a>

    <a class="nav-icon-phone" (click)="prodProvision === 2; detectProductDivision()" routerLink="/">
      <span class="nav-icon"></span><br />
      Fax
    </a>

导航栏.ts

  import {Component, EventEmitter, Input, OnInit, Output} from '@angular/core';

    @Component({
      selector: 'app-navbar',
      templateUrl: './navbar.component.html',
      styleUrls: ['./navbar.component.css']
    })
    export class NavbarComponent implements OnInit {
       public productDivision: number;
         public prodProvision;
        @Output() public navbarEmitter = new EventEmitter();
      constructor() { }
        detectProductDivision() {
            this.navbarEmitter.emit(this.prodProvision);
        }

      ngOnInit() {
      }
    }
    }

最佳答案

不知道我理解的对不对,你可以通过click函数传值:

(click)="myClickFunction(valueThatIwantToPass)"

如果这不能解决您的问题,请扩展您的问题以便我为您提供更好的答案,谢谢!

关于javascript - 从 html 到 ts 的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51288175/

相关文章:

javascript - 在首页加载时加载服务

javascript - Select2 多选下拉自定义搜索

javascript - 检测 URL 中的特定哈希值

angular - PouchDB 关系型 pouch 和 pouchdb-find 与 Angular5/Typescript

javascript - 有没有一种方法可以独立处理为多个可观察对象发出的值,然后在所有可观察对象完成后做一些事情?

jhipster - 创建时将当前用户添加到实体

javascript - 如何在 Jquery 中附加具有动态 id 的父 div

javascript - ZingCharts 水平堆叠条形图 X 轴标签被 chop

javascript - 使用 DataLoader 的 Ng2-Admin 模板图表

java - 如何从 jHipster 中的 SecurityContextHolder 检索自定义 UserDetails?