0
これはToDoアプリです。入力に何かを入力すると、新しいコードがdiv.container
に追加されます。 ng-checked="checkAll"
(すべてのチェックボックスをcontainer
にチェックしてください)の「新生児」チェックボックスは、ng-model="checkAll"
のメインチェックボックスの変更に応答しません。その時点で、すでに存在する副チェックボックスng-checked
が主なものに応答しています。それを修正するには?angel.jsのng.checkedがHTMLの追加で動作しない
<body ng-app="App" ng-controller="AppCtrl">
<h1 class="heading">TODODO!</h1>
<div class="container">
<form ng-submit="newTask()">
<input type="checkbox" ng-model="checkAll">
<input type="text" ng-model="text" name="text" placeholder="What tododo?">
</form>
<input type="checkbox" ng-checked="checkAll">
</div>
</body>
スクリプト:
var App = angular.module("App", []);
App.controller('AppCtrl', function ($scope) {
$scope.list = [];
$scope.newTask = function() {
if ($scope.text) {
$('.container').append("<div class='task'><input type='checkbox' ng-checked='checkAll'/>" + this.text + "</div>");
$scope.list.push(this.text);
$scope.text = '';
}
};
});
メインのチェックボックスを強制的にすべての2次チェックに影響させることです。 –
'その時点で、ng-checkedの既存のセカンダリチェックボックスは、メインのものに応答しています。それを修正するにはどうすればいいですか?「うん、申し訳ありませんが、何を修正したいですか? – dpaul1994
それは大丈夫です、mb私は十分にはっきりしていません:) 私は、 'form'がメインチェックに応答した直後の入力を意味し、スクリプト(' div.task'タグ内)で作成した人はこれは問題です。 –