を時々、あなたは知りません値が設定されているかどうか。これがデフォルトの設定です。
これは、変数にある値があることを確認する必要がある場合に使用します。あなたは、値の束を設定angular.extendかのjQueryを使用する必要がある場合
$scope.possiblyEmptyVariable = $scope.possiblyEmptyVariable || "default value";
が同様
// some object that may or may not have a property 'x' set
var data = {};
// Set default value of "default"
// carefull, values like 'null', false, 0 will still fall to defaults
data.x = data.x || "default";
// Set default value of "default"
// this will not fall to defaults on values like 'null', false, 0
data.x = !"x" in data || "default";
アンギュラずに素晴らしい作品あなたのコントローラでそれを設定することができます。お使いのコントローラで
出典
2015-01-10 17:08:48
Tom
を助け
希望を拡張し、私はそれを試してみました –
'' $ scope.your_model_name_here =「」追加してみてください、それはでも、空の文字列であること、モデル全体の結果ではなく、空のオブジェクトが作成されました。しかし、シャンフーサインの答えのように、一度に明示的に1つのプロパティを初期化しています。 – whirlwin