私は角度チュートリアルに従っており、チェックボックスからのngTrueValue/ngFalseValue角度指示を自分自身で紹介しています。数字だけにngTrueValueとngFalseValueを表示する
htmlコードのように:
<div ng-app="">
<div ng-controller="Controller">
{{c.value}}
<input type="text" value="{{c}}"/>
<input type="checkbox" ng-model="c.checkbox1" ng-true-value="1" ng-false-value="0" ng-checked="checkbox == 1" />
<input type="checkbox" ng-model="c.checkbox2" ng-true-value="2" ng-false-value="1" ng-checked="checkbox == 1" />
</div>
</div>
スクリプトコードのよう:
function Controller($scope) {
$scope.checkbox = 1;
$scope.$watch(function(){
return $scope.checkbox;
}, function(){
$scope.checkbox = Number($scope.checkbox);
console.log($scope.checkbox, typeof $scope.checkbox);
},true);
}
実行上のタイムコード出すディスプレイ:
{ "CheckBox1を": "1"、」チェックボックス2 ":" 1 "}
は、このようなテキスト表示を表示しない:
{ "1"、 "2"}
'{{c}}'を使用しているので、完全なオブジェクトが表示されます。 – SaiUnique
はい、私はanglejsの新機能を教えてください – Ankit
期待しているテキスト( '{" 1 "、" 2 "}')は有効なJSONでさえありません。なぜこのような無効なJSONが表示されると思いますか?あなたは何を達成しようとしていますか? –