在材质设计和angularjs中不动态改变状态的复选框
Checkbox not changing state dynamically in material design and angularjs
开关,我想通过angularjs控制器动态控制它们的状态。但它并没有像预期的那样工作。
我把这个问题复制到下面的代码中。谁能帮个忙?
<html ng-app="">
<head >
<!-- Material Design Lite -->
<script src="https://storage.googleapis.com/code.getmdl.io/1.0.5/material.min.js"> </script>
<link rel="stylesheet" href="https://storage.googleapis.com/code.getmdl.io/1.0.5/material.indigo-pink.min.css">
<!-- Material Design icon font -->
<link rel="stylesheet" href="https://fonts.googleapis.com/icon?family=Material+Icons">
</head>
<body ng-init="check={}">
<label class="mdl-switch mdl-js-switch mdl-js-ripple-effect" for="switch-1">
<input type="checkbox" id="switch-1" class="mdl-switch__input" ng-click="check.set=!check.set" />
<span class="mdl-switch__label"></span>
</label>
<label class="mdl-switch mdl-js-switch mdl-js-ripple-effect" for="switch-2">
<input type="checkbox" id="switch-2" class="mdl-switch__input" ng-model="check.set" ng-checked="check.set"/>
<span class="mdl-switch__label"></span>
</label>
{{check.set}}
</body>
</html>
https://codepen.io/anon/pen/pjWQZb 我无法让你的codepen打开,但我用你的例子创建了一个plunker。我已经更新了它,以显示如何从控制器设置复选框值。如果为复选框设置ng-model,则可以从控制器中定义值。
http://plnkr.co/edit/zovPe9Zvzl0u3VElRvbI?p =
预览<label class="mdl-switch mdl-js-switch mdl-js-ripple-effect" for="switch-1">
<input type="checkbox" id="switch-1" class="mdl-switch__input" ng-model="check[0]" />
<span class="mdl-switch__label"></span>
</label>
<label class="mdl-switch mdl-js-switch mdl-js-ripple-effect" for="switch-2">
<input type="checkbox" id="switch-2" class="mdl-switch__input" ng-model="check[1]"/>
<span class="mdl-switch__label"></span>
</label>
app.controller('MainCtrl', function($scope) {
$scope.check = [];
// Set value
$scope.check[0] = true;
$scope.check[1] = false;
});
有更多的最佳方法,但这足以让你开始。
相关文章:
- Symfony 2根据选定的值动态改变形式
- 动态改变ng重复
- 动态改变宽度时闪烁
- 动态改变Amcharts中的valueAxis
- Angular2动态改变CSS属性
- 基于查看区域,使用javascript动态改变html对象中嵌入flash文件的大小
- 在Laravel 5.3中动态改变图像
- 嵌入ng-src不动态改变
- 动态改变按钮的文本与javascript
- 在材质设计和angularjs中不动态改变状态的复选框
- js -如何动态改变对象的不透明度
- 如何动态改变jquery日期选择器样式
- 如何在元素悬停时动态改变文本
- 如何动态改变帧的SRC
- 使用指令式Angular JS动态改变文本的颜色
- 如何动态改变html5视频源
- Jquery内容滑块插件,可以动态改变幻灯片的顺序
- 动态改变颜色与JQuery
- 类名从Angular.js中的JSON对象动态改变
- 动态改变使用int值的变化