在ionic 3中将标签文本的值从html传递到.ts?

Posted

技术标签:

【中文标题】在ionic 3中将标签文本的值从html传递到.ts?【英文标题】:Pass value of label text from html to .ts in ionic 3? 【发布时间】:2019-01-18 00:29:00 【问题描述】:

我是 ionic 新手,谁能告诉我如何将标签文本的值从 html 传递到 .ts 文件...我的代码是

        <div class="box" (click)="openChatBot()"></div>

<ion-label>LEADERSHIP</ion-label>

我必须在点击事件时将此文本“LEADERSHIP”从 html 传递到 .ts? 请帮我 提前致谢。

【问题讨论】:

为什么不使用变量,而不是静态文本?例如:内部控制器labelText = "LEADERSHIP",然后是&lt;ion-label&gt;labelText&lt;/ion-label&gt; @OmurbekKadyrbekov 我没有得到你能解释一下吗? 你检查我的答案吗?如果是,请回复我... 【参考方案1】:

.ts中声明变量

labelVariable ="LEADERSHIP";

openChatBot()
  console.log(this.labelVariable); 

.html

<div class="box" (click)="openChatBot()"></div>

<ion-label>labelVariable </ion-label>

【讨论】:

【参考方案2】:

你必须试试这个

html 文件中

<ion-label [(ngModel)]="lable">LEADERSHIP</ion-label>

ts 文件中

public lable:any;
console.log("---------Label---------"+lable);

希望对你有帮助

【讨论】:

我得到了这个---------Label---------undefined【参考方案3】:

在TS文件中声明一个变量并赋值给它。

在 html 中,在双 之间放置相同的变量名

【讨论】:

【参考方案4】:

您可以在 .ts 文件中创建一个变量,然后在 .html 中使用它。

.ts

export class YourTsFile 

    // Our translated text strings
   yourLabelVariable: string;

    constructor(
        public user: User,

        etc...

    ) 
       this.yourLabelVariable = "Text you want to show";
      
    

然后在您的 .html 文件中..

<ion-label> yourLabelVariable </ion-label>

【讨论】:

【参考方案5】:

html:

<ion-label id="label1">LEADERSHIP</ion-label>

ts:

var label = document.getElementById('label1').textContent;

【讨论】:

以上是关于在ionic 3中将标签文本的值从html传递到.ts?的主要内容,如果未能解决你的问题,请参考以下文章

如何在MVC C#中将文本框和下拉值从视图传递到控制器

如何在 GitLab CI 的管道中将变量的值从一个作业传递到下一个作业?

在角度js中将值从一个控件传递到另一个控件[重复]

如何在 Vue JS 中将更新的值从父组件发送到子组件?

在java中将Arraylist值从servlet传递到JSP?

如何将单元格标签的值从 tableView 传递到其他 View?