亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

當用戶在搜索欄中輸入文本時顯示列

當用戶在搜索欄中輸入文本時顯示列

哆啦的時光機 2023-10-10 16:54:37
我正在做 Angular 項目,想知道當用戶在搜索欄中輸入任何文本時如何顯示中間列?,F在,我有用于用戶輸入的搜索欄和三個彈性列。當頁面打開時,中間的列是隱藏的,但我希望當用戶在搜索框中輸入任何文本時它會顯示。任何幫助將非常感激。.left {  flex: 2;}.right {  flex: 1;}.center{  flex: 1;  display: none;}.parent {  display: flex;  overflow: hidden;  width: 95vw;  margin-left: 30px;}<!-- Middle Column --!>    <div class="center">        <div class="chart-header">Charts</div>          <div>Chart will display here</div>    </div>      <!-- My user input/ search bar --!>  <input  [formControl]="inputCtrl" matInput class="input">
查看完整描述

2 回答

?
開心每一天1111

TA貢獻1836條經驗 獲得超13個贊

// .html file      

 <div class="center" *ngIf="showColumn">

            <div class="chart-header">Charts</div>  

            <div>Chart will display here</div>

        </div>



   //.ts file

   showColumn = false;

     this.form.get('inputCtrl').valueChanges.subscribe(() => {

    this.showColumn = true;

  });


查看完整回答
反對 回復 2023-10-10
?
呼如林

TA貢獻1798條經驗 獲得超3個贊

您可以訂閱表單控制器的 valueChanges 事件


TS文件


this.form.get("inputCtrl").valueChanges.subscribe(selectedValue => {

  this.displayStyle = 'block';

})

HTML 文件


<div class="center" [ngStyle]="{'display':displayStyle}>

    <div class="chart-header">Charts</div>  

    <div>Chart will display here</div>

</div>


查看完整回答
反對 回復 2023-10-10
  • 2 回答
  • 0 關注
  • 112 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號