条件に基づいてコントローラにテキストボックス値を渡す方法。 チェックボックスをオンにすると、テキストボックスをオブジェクト値でバインドし、コントローラに渡すだけで空白のままにして、コントローラにユーザー入力を渡します。チェックボックスをオンにした場合、私のコードで何が問題になっているのでしょうか。ここでチェックボックスがチェックされている場合、テキストボックス値をバインドします。
$scope.Product = [
{"ProductID":12,"LNumber":"hrx",weght:"2"},
{"ProductID":13,"LNumber":"pty",weght:"1"}
]
<div>
<div>
<input type="checkbox" data-ng-model="Copyknotes" />
<span >Copy notes from</span>
</div>
<table data-ng-repeat="Item in Product track by $index">
<tr >
<td>
<input type="radio" name="groupName_{{Item.ProductID}}" data-ng-model ="Item.isSelected" />
</td>
<td data-ng-if="Copyknotes == true">
<input type="text" data-ng-model="Item.LNumber">
</td>
<td data-ng-if="Copyknotes == false" id="hi">
<input type="text" data-ng-model="Item.LNumber=""">
</td>
</tr>
</table>
</div>
チェックボックスがチェックされていない場合Copyknotesは未定義であるため? – jomsk1e