angularjs – Angular-Strap单选按钮不会更新模型
发布时间:2020-12-17 08:51:00 所属栏目:安全 来源:网络整理
导读:我想在我的代码中看到一个单选按钮组.我使用AngularJs,Angular-Strap和Bootstrap. 问题是,当我点击另一个按钮时,控制器中的变量不会更新.默认值已设置. 如果我删除输入标签周围的标签,更新发生…我不知道这是一个错误,或者我是否做错了什么.. 我希望我提供了
我想在我的代码中看到一个单选按钮组.我使用AngularJs,Angular-Strap和Bootstrap.
问题是,当我点击另一个按钮时,控制器中的变量不会更新.默认值已设置. 我希望我提供了你需要的任何信息. 版本: HTML: <link href="Content/bootstrap.min.css" rel="stylesheet" /> <link href="Content/style.css" rel="stylesheet" /> <link href="Content/bootstrap-additions.css" rel="stylesheet" /> <link rel="stylesheet" href="//rawgithub.com/mgcrea/angular-motion/master/dist/angular-motion.min.css"> 单选按钮: <label class="control-label">Group By:</label> <div class="btn-group" ng-model="groupBy.value" data-bs-radio-group> <label class="btn btn-default" for="all"> <input name="all" type="radio" class="btn btn-default" value="all"> All </label> <label class="btn btn-default" for="room"> <input name="room" type="radio" class="btn btn-default" value="room"> Room </label> <label class="btn btn-default" for="category"> <input name="category" type="radio" class="btn btn-default" value="category"> Category </label> </div> 二手图书馆: <script src="libraries/angular.min.js"></script> <script src="libraries/jquery.min.js"></script> <!-- UI Libs --> <script src="libraries/bootstrap.min.js"></script> <script src="libraries/angular-strap.min.js"></script> <script src="libraries/angular-strap.tpl.min.js"></script> 控制器: $scope.groupBy = { value: 'room' }; 更新: 模块定义: var app = angular.module('deviceApp',['ngRoute','mgcrea.ngStrap','ngAnimate']); app.config(function ($routeProvider) { $routeProvider .when('/devices',{ controller: 'DeviceController',templateUrl: '/app/partials/devices.html' }) .otherwise({ redirectTo: '/devices' }); }); app.controller('DeviceController',function ($scope,$log,$alert,deviceService) { $scope.groupBy = { value: 'room' }; ... <html data-ng-app="deviceApp"> ...
在我看到这个工作的plnkr之后,我将我的代码逐个粘贴到它中.
既然它仍然有效,我就像我恶作剧或其他东西一样…… 因此,在loooooong试错阶段后,我发现了差异…… 如果我在包含bootstrap.min.js之后包含jquery.js我得到错误,Bootstrap的JavaScript需要jQuery.这导致了这种情况,引导程序未被包括在内并且一切正常. 在我开发的某个时候,我需要Bootstrap.min.js,但我注意到了,我不再需要它了.可能其他一些文件现在可以完成这项工作.因此删除bootstrap.min.js文件解决了这个问题. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 有没有办法让==在vim中工作以重新启动python代码?
- 是否有Vim命令撤消最后一个动作,例如j或Ctrl-f?
- Angular AOT Build:内部错误:未定义的未知标识符
- 互联网金融MySQL优化参数标准
- scala – 如何将X => Option [R]转换为PartialFunction [X,
- angularjs – $rootScope:过滤器引起的infdig错误?
- WebServices调用SharePoint站点时报 找不到应用程序错误及解
- octave fminunc
- 如何在测试angular 2应用程序时正确使用SharedModules和Rou
- 在AngularJS教程中执行测试时出错,步骤3