如何将值从模板传递到 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 函数的主要内容,如果未能解决你的问题,请参考以下文章

如何将值从 django 模板化 html 传递到 ajax

如何将值从Django模板传递给View

如何将值从 get_queryset() 传递到 get_context_data()

如何将值从谷歌云函数(firebase)传递到前端?

如何使用 clojure.test 将值从夹具传递到测试?

如何通过 ajax 将值从 django 模板发送到视图?