Angular - 如何强制在页面加载时检查收音机

Posted

技术标签:

【中文标题】Angular - 如何强制在页面加载时检查收音机【英文标题】:Angular - how to force a radio to be checked on page load 【发布时间】:2017-02-01 12:25:35 【问题描述】:

我希望的简单问题...

如何在页面加载时启用使用下面的 html 检查第一个单选?

            <div class="app-margin-bottom app-margin-left">
                <input type="radio"
                       value="pdf"
                       ng-model="resource.type"
                       ng-click="enableUrlInput()"
                       name="resourceType"
                       required>
                    <span class="app-margin-right">PDF</span>
                <input type="radio"
                       name="resourceType"
                       ng-model="resource.type"
                       ng-click="enableUrlInput()"
                       value="url"
                       required> URL
            </div>

我曾尝试使用checked 作为属性,但这被忽略了。我还尝试使用 ng-checked 指令将 resource.type 设置为“pdf”。

【问题讨论】:

***.com/questions/5592345/… 谢谢哥们,但检查不起作用 你也试过checked="checked"吗? 是的,谢谢 【参考方案1】:

这应该可以工作

<div ng-controller="MyCtrl">
  <div class="app-margin-bottom app-margin-left">
                <input type="radio"
                       value="pdf"
                       ng-checked="true"
                       ng-model="resource.type"
                       ng-click="enableUrlInput()"
                       name="resourceType"
                       required>
                    <span class="app-margin-right">PDF</span>
                <input type="radio"
                       name="resourceType"
                       ng-model="resource.type"
                       ng-click="enableUrlInput()"
                       value="url"
                       required> URL
            </div>
</div>

JSFiddle:http://jsfiddle.net/Lvc0u55v/9955/

【讨论】:

以上是关于Angular - 如何强制在页面加载时检查收音机的主要内容,如果未能解决你的问题,请参考以下文章

Angular Electron,重新加载页面后出现白屏

REACT - defaultChecked 在第二次加载时不呈现检查属性

如何在不重新加载页面的情况下重新启动 Angular 应用程序?

当页面在 Angular 10 中完全加载时调用组件函数

每次重新加载页面时,如何强制资产渲染资产?

如何在 jQuery 中强制页面刷新或重新加载?