如何将值从模板传递到 ts 函数

Posted

技术标签:

【中文标题】如何将值从模板传递到 ts 函数【英文标题】:How to pass a value from template to ts function 【发布时间】:2020-02-01 15:31:48 【问题描述】:

您好,我有一个从本地存储动态获取条形码列表的列表。

组件文件

<div class="scan-list">
    <table *ngFor="let item of fsubList">
        <tr>
            <td><h3>Reel No: item.barcodeno</h3></td>
            <td><h3>Date: item.datetime</h3></td>
        </tr>
        <tr>
            <td><h3>Vendor: item.vendor</h3></td>
            <td class="red"><a (click)="viewdet()">View Details</a></td>
        </tr>
    </table>
</div>

所以我想要做的是在单击viewdet() 后获取特定的行值item.barcodeno,然后将其传递给函数viewdet() 中的ts 文件,这样我就可以对获取的数据执行进一步的操作价值。

【问题讨论】:

你可以像 (click)="viewdet(item.barcodeno)" 一样传递它 ok Paresh 但是我将如何在我的打字稿代码中得到它``` viewdet() : void //我想要那个值 ``` 在 ts 文件中,您必须使用一个参数声明函数,例如 viewdet(data) 【参考方案1】:

 &lt;td class="red"&gt;&lt;a (click)="viewdet(item.barcodeno)"&gt;View Details&lt;/a&gt;

【讨论】:

【参考方案2】:

试试这样:

模板:

<td class="red"><a (click)="viewdet(item.barcodeno)">View Details</a></td>

TS:

viewdet(barcodeNo) 

【讨论】:

我将如何获得函数 viewdet(barcodeNo) 中的值

以上是关于如何将值从模板传递到 ts 函数的主要内容,如果未能解决你的问题,请参考以下文章

Python 操作Redis

python爬虫入门----- 阿里巴巴供应商爬虫

Python词典设置默认值小技巧

《python学习手册(第4版)》pdf

Django settings.py 的media路径设置

Python中的赋值,浅拷贝和深拷贝的区别