1ページで追加と編集を行っています。リストは下の表に示されています。リストから、編集ボタンをクリックしている間、そのアイテムのIDをURLに渡したいと思います。誤ってページがリフレッシュされると、データは編集フォームに残ります。そしてまた、私は、ネストされたビュー使用しています:anglejsを使用してコントローラからurlにパラメータを渡す方法
<button class="btn btn-primary btn-xs" ng-click="editCourier({id: x.id})">
<i class="fa fa-pencil"></i>
</button>
マイcontroller.jsが
$scope.editCourier = function(id, index) {
$.ajax({
'type': "POST",
'async': false,
'global': false,
'url':'settings/editCourier',
'data': 'id='+id,
'dataType': "json",
'success': function (data) {
$scope.formData = data[0];
}
});
}
編集する(例えばsettings.couriers) 私のHTMLをどのような方法があります。助けてください。
<button class="btn btn-primary btn-xs" ng-click="editCourier({id: x.id})">
<i class="fa fa-pencil"></i>
</button>
に:
<a href="/editCourier/id" />
とコントローラで
は、角度のRouteParamsを使用してIDを取得し、あなたが
私の編集はうまくいきます。しかし、私はURLパラメータとしてidを渡したいと思います。そのため、ページをリフレッシュすると値はそのまま入力ボックスに残ります – AAT
これは一部のルーティングなどでSPAではありませんが、編集フォームが表示されている間に不要なページ更新が発生した場合でもURLに影響を与えたい? –
具体的には、私のURLはhttp:// localhost/myproject /#/ staffs/add_staff?id = 52です。私のコントローラでid値を取得するにはどうすればいいですか? $ stateParams.idを試しました。 – AAT