javascript - 在 Angular 属性和事件调用参数中使用 tag 'value 属性
问题描述
初学者 Angular/Javascript 问题...
在下面显示的代码示例中,我将“值”设置为“0”。在“[checked]”和“(change)”的两个绑定调用中,我将方法调用设置为“0”。
<div class="custom-control custom-radio">
<input type="radio" class="custom-control-input" id="view1" name="taskView" [checked]="isCurrentView(0)" mdbInput value="0" (change)="changeTaskView(0)">
<label class="custom-control-label" for="view1">Day</label>
</div>
是否可以将“[checked]”和“(change)”中使用的“0”替换为标签“value”属性?
解决方案
您可以为此使用模板引用变量( #var
)。
使用井号 ( #
) 来声明引用变量。以下引用变量 ,在元素上#taskview
声明了一个taskview
变量。<input>
<input type="radio" #taskview ...>
现在您可以在组件模板中的任何位置引用模板引用变量。在这里,taskview
指的是输入元素,我们可以将其传递value
给事件处理程序或属性,例如:
<input type="radio" #taskview
[checked]="isCurrentView(taskview.value)"
(change)="changeTaskView(taskview.value)">
推荐阅读
- dialogflow-es - 如何使用 webhook 在 Dialogflow 中为环聊 API 创建点击监听器
- node.js - 部署到 Heroku 后 React App Axios 路由无法识别
- hyperledger-fabric - 我可以使用 node sdk 在 Hyperledger Fabric 中更新背书策略吗?
- osgi - Felix Configurator 中的环境特定配置
- python - AttributeError:“numpy.ndarray”对象没有属性“get_shape”?
- java - 为什么我可以从外部类访问私有变量?
- php - 通过 PHP 中的 CurlFIle 将文件发送到谷歌虚拟机
- docusignapi - 在 conga 生成的 PDF 文档中放置 Docusign Checkbox
- react-native - 如何加入两个 React Native 应用并共享状态
- docker - Docker 是否支持挂载在主机 OS 上的 FUSE 编写的文件系统?