2017-08-17 9 views
0

私は.NEt MVCアプリケーションを開発しています。AngularJS入力と一緒に剃刀ビューのフォームを持っていますが、ng_changeは機能しません。正常なHTML入力で正常に動作します。以下はRazorビューはAngularJSで動作しません

<input type="number" ng-model="conf.amr10length" step="any" min="1" maxlength="5" name="r10length" id="r10length" class="form-control fcus" placeholder="R10 Length" ng-change="fr15length()" value="@Request["r10length"]" required /> 

テキストボックスの値が、それはfr15length()関数を呼び出し、テキストボックスにバインドされて変更するための構文微細加工

@Html.EditorFor(model => model.R10Length, new { @class="form-control fcus", step="any", min="1", ng_model= "conf.amr10length", ng_change= "fr15length()", ng_value= "@Request['r10length']" }) 

です。

+0

'ng_value =" @Request ['r10length'] "'は最初の 'ng_value = Request [" r10length "]' –

+0

である必要があります。 –

+0

@Request ["val"]と変更され、1秒間の値を保持し、ページのロードが完了した後に再び失われます。 – NoobOwl

答えて

0

TextBoxFor.Itはうまく動作します。

@ Html.TextBoxFor(モデル=> model.R10Length、新しい{@class = "フォーム制御fcus"、ステップ= "任意"、分= "1"、ng_model = 「conf.amr10length ng-valueディレクティブはAngularJS発現と要素の値を設定するために使用される

+0

どうしたのですか、@Request ["r10Length"]で間違いました – NoobOwl

+0

このコードは@NoobOwlですか? –

0

」、ng_change = "fr15length()"、ng_value = "@Request [ 'r10length']"})。

あなただけのかみそりのコードを使用してvalueタグ値を設定したい場合:あなたのコントローラーにあなたは何にも$scope.conf.amr10lengthを設定する場合は、その要素を束縛てきたように価値が失われること

@Html.EditorFor(model => model.R10Length, new { @class="form-control fcus", step="any", min="1", ng_model= "conf.amr10length", ng_change= "fr15length()", value=Request["r10length"] }) 

は注意をng-model

関連する問題