【问题标题】:Angular - how to force a radio to be checked on page loadAngular - 如何强制在页面加载时检查收音机
【发布时间】: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”。

【问题讨论】:

标签: javascript angularjs


【解决方案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/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-11
    • 1970-01-01
    • 2012-03-26
    • 2016-05-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多