【发布时间】:2020-04-16 19:46:36
【问题描述】:
我已经创建了两个单选按钮,如 Order 和 Cart,如下所示,我只想获得 TRUE(如果选中单选按钮,并且默认情况下选中 Order 按钮),如果未在 app 中选中,则返回 FALSE。 Angular JS 中的 component.ts 文件。
app.component.html
<div class="container">
<form>
<label class="radio-inline">
<input type="radio" name="optradio" checked id="place_Oreder">Order
</label>
<label class="radio-inline">
<input type="radio" name="optradio" id="add_cart">Cart
</label>
</form>
</div>
我刚刚编写了以下代码,如果两个按钮上都有 onclick,则布尔值将发生变化:
isSelectedMSM:boolean=false;
isSelectedLive:boolean=false;
$(document).ready(function(){
$("#place_Oreder").click(function(){
this.isSelectedOrder=true;
});
});
$(document).ready(function(){
$("#add_cart").click(function(){
this.isSelectedcart=true;
});
});
我不确定如何根据用户选择的单选按钮在 app.components 文件中打印 TRUE 或 FALSE,因为我需要放置 if 条件并调用适当的服务来调用。
有人可以帮助我实现这一目标吗?我只是用谷歌搜索,但我没有找到合适的资源来实现它。如果有人分享您的经验来解决这个问题,那将非常有帮助。
更新:
我不确定上面的代码是否有效。但是有人可以指导我如何以更好的方式实现这一目标。
【问题讨论】:
-
你的代码在哪里
-
这里实际上没有任何角度代码。查看数据绑定、点击处理程序等的一些示例。
-
我是 Angular 新手,不知道如何在 Angular js 中做到这一点。所以这里发布的问题。
-
@aw04 在您发表评论后才意识到。不过用
ngForm发布了答案。 -
@ArrcanaMohan 我建议查看angular.io/start 的文档,这里有一些很好的示例/教程可以帮助您入门。祝你好运:)
标签: javascript html angular typescript