如何将打字稿变量分配给任何属性值?
How to assign typescript variable to any attribute value?
我的打字稿文件中有一个变量
public variableName: something;
我想用这个变量替换 html 代码中的自定义属性值
<input type="radio" name="someName" id="someId" data-start-time="{{variableName}}" data-end-time="{{variableName}}">
data-start-time 和 data-end-time 作为自定义属性,我希望将它们的值替换为打字稿变量 (Angular) ??
编辑--
添加更真实的示例--
public selectedWorkOrder: WorkOrder;
workOrder 是具有几个变量(例如 ID、标题)的界面
<input class="form-check-input" type="radio" name="flexRadioDefault" id="flexRadioDefault1" data-start-time="{{selectedWorkOrder?.window1StartTime}}" data-end-time="{{selectedWorkOrder?.window1endTime}}">
此处尝试将 object 变量设置为属性
提前致谢!
您可以使用 attr
修饰符。
<input ... [attr.data-start-time]="selectedWorkOrder?.window1StartTime" [attr.data-end-time]="selectedWorkOrder?.window1endTime" />
我的打字稿文件中有一个变量
public variableName: something;
我想用这个变量替换 html 代码中的自定义属性值
<input type="radio" name="someName" id="someId" data-start-time="{{variableName}}" data-end-time="{{variableName}}">
data-start-time 和 data-end-time 作为自定义属性,我希望将它们的值替换为打字稿变量 (Angular) ??
编辑--
添加更真实的示例--
public selectedWorkOrder: WorkOrder;
workOrder 是具有几个变量(例如 ID、标题)的界面
<input class="form-check-input" type="radio" name="flexRadioDefault" id="flexRadioDefault1" data-start-time="{{selectedWorkOrder?.window1StartTime}}" data-end-time="{{selectedWorkOrder?.window1endTime}}">
此处尝试将 object 变量设置为属性
提前致谢!
您可以使用 attr
修饰符。
<input ... [attr.data-start-time]="selectedWorkOrder?.window1StartTime" [attr.data-end-time]="selectedWorkOrder?.window1endTime" />