javascript - 无法将范围变量数据发送到角度 js 中的复选框
问题描述
我想动态设置复选框 true 或 false ,但是在将数据从控制器传递到 ng-model 时,复选框状态没有改变。
代码
<!DOCTYPE html>
<html>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.9/angular.min.js"></script>
<body ng-app="myApp" ng-controller="myCtrl">
<input type="checkbox" ng-model={{applicable_status}}>
<label>Applicable</label>
<script>
var app = angular.module('myApp', []);
app.controller('myCtrl', function($scope) {
$scope.applicable_status = "true";
});
</script>
</body>
</html>
解决方案
无需ng-init
在您的代码中使用。
您只需要从“true”中删除那些双引号,只需为您的变量分配正常的真实值,它就会完美地工作
更改您的代码:
$scope.applicable_status = "true";
至
$scope.applicable_status = true;
它会正常工作的!
推荐阅读
- docker - 无法运行预安装脚本 /var/lib/dpkg/tmp.ci/preinst
- python - 在 Jupyter 笔记本中内联显示 TkInter 输出
- database - 我应该如何写我的连接字符串?
- python - 在多处理中使用 keras
- angular - 通过 2 种方法传递 observable 不起作用
- android - 激励视频广告 - 设置奖励金额和类型
- java - 两个同名的包:Eclipse 无法解析导入
- javascript - 基于数字JS显示数组值
- cloud-foundry - 通过 CF/Gorouter 通过 HTTPS 的 CUPS/IPP - TLS 握手错误
- php - 使用 mysql 使用时区 php 查找打开和关闭状态