首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用jQuery检查角度单选按钮

使用jQuery检查角度单选按钮
EN

Stack Overflow用户
提问于 2017-03-23 23:30:39
回答 2查看 96关注 0票数 0

我有一个带有一对单选按钮的角度模式,根据quicklink的值,我希望选中某个按钮,但是在用鼠标单击之前,这两个按钮都不会被选中。

代码语言:javascript
复制
<label>
    <input name="quicklink" rows="3" type="radio" value="1" 
           ng-model="entity.quicklink" id="radio-1" />
    yes</label>
<label>
    <input name="quicklink" rows="3" type="radio" value="0" 
           ng-model="entity.quicklink" id="radio-2" />
    no</label>
代码语言:javascript
复制
$scope.entity = data;
if ($scope.entity['quicklink'] == '1') {
    $("#radio-1").prop("checked", true)
}
if ($scope.entity['quicklink'] == '0') {
    $("#radio-2").prop("checked", true)
}
EN

回答 2

Stack Overflow用户

发布于 2017-03-23 23:37:47

作为最佳实践,我们应该避免直接从Angular中使用jQuery调用DOM。

理想情况下,如果数据具有有效的QuickLink值{quicklink: '0'},则不需要执行任何操作。

http://plnkr.co/edit/98rog2BMCLXGfNtoWy1o

代码语言:javascript
复制
angular.module("app", [])
  .controller("myController", function($scope){

    $scope.entity = {quicklink: '0'};

  });
票数 0
EN

Stack Overflow用户

发布于 2017-03-23 23:41:09

适用于我(没有jQuery):

代码语言:javascript
复制
var app = angular.module('app', []);
app.controller('controller', ['$scope', function($scope) {
  $scope.entity = { quicklink: 1 };
}]);
代码语言:javascript
复制
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

<div ng-app="app" ng-controller="controller">
  <div class="form-group">
    <label>quicklink label</label>
    <label class="radio-inline">
        <input name="quicklink" rows="3" type="radio" value="1" class="form-control" ng-model="entity.quicklink" id="radio-1"/>
        yes</label>
    <label class="radio-inline">
      <input name="quicklink" rows="3" type="radio" value="0" class="form-control" ng-model="entity.quicklink" id="radio-2"/>
      no</label>
  </div>

  <div>Value of quicklink is: {{entity.quicklink}}</div>
</div>

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42980500

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档