typescript - 如何使用角度6中的输入标签进行下拉
问题描述
目前我正在使用一个有点奇怪的下拉按钮。但我有点用尽了选择,希望你们能帮助我解决这个问题。我已经尝试过使用“选择”标签的传统方式,但我面临的问题是我需要自定义我无法做到的下拉正文。.html 片段是这样的,
<div class="month-selector btn-group">
<button type="button" data-toggle="dropdown">
Dropdown button
</button>
<ul class="dropdown-menu scrollable-menu" role="menu">
<li>
<div class="item">Select Category</div>
</li>
<hr class="style-hr">
<li>
<div class="item">General Inquiries</div>
</li>
</ul>
</div>
.ts 文件是这样的。
import { Component, OnInit } from '@angular/core';
@Component({
selector: 'app-case-accordian',
templateUrl: './case-accordian.component.html',
styleUrls: ['./case-accordian.component.scss']
})
export class CaseAccordianComponent implements OnInit {
constructor(){}
ngOnInit() {}
}
我需要在 .ts 文件中进行哪些更改,以使所选值反映在“下拉按钮”的位置。任何帮助表示赞赏,因为我是 Angular 6 的新手。在此先感谢。
解决方案
像这样编辑你的component.ts:
import { Component, OnInit } from '@angular/core';
@Component({
selector: 'app-case-accordian',
templateUrl: './case-accordian.component.html',
styleUrls: ['./case-accordian.component.scss']
})
export class CaseAccordianComponent implements OnInit {
customText = "Dropdown button";
constructor(){}
ngOnInit() {}
valueClick(value: string){
this.customText = value;
}
}
然后你的html
<div class="month-selector btn-group">
<button type="button" data-toggle="dropdown">
{{customText}}
</button>
<ul class="dropdown-menu scrollable-menu" role="menu">
<li>
<div class="item" (click)="valueClick('Select Category')">Select Category</div>
</li>
<hr class="style-hr">
<li>
<div class="item" (click)="valueClick('General Inquiries')">General Inquiries</div>
</li>
</ul>
</div>
推荐阅读
- javascript - 如何通过谷歌脚本中的数据选择特定城市
- c++ - 使用 IBM Rhapsody 的 C++ 移动构造函数
- kubernetes - 哪些 Kubernetes 组件实际上使用了监控数据?
- c# - 从网站中获取段落标签中的所有标签数据
- android - 通过服务器传递 admob-click 以避免无效流量是否很好?
- sql - SQL 过滤来自连接的多个匹配项
- node.js - NodeJS:如何在不暴露证书内容的情况下安全地提供服务
- github - 没有标签的预提交挂钩?
- reactjs - 反应路由器
不能正常工作 - firebase - 如何在 Flutter 中滚动到底部工作表?