在Angular中编辑来自url的特定id

时间:2014-11-22 20:55:37

标签: angularjs

如何编辑此ID的输入:

enter image description here

我在主页模板中添加了<a href="#/edit?data={{data.ID}}">Edit</a>并将ID传递给edit.html。

如何编辑此ID的输入?

edit.html

<form>
    <input type="text" name="subject" placeholder="name" ng-model="subject"/>

    <input type="button" name="edit" ng-click="edit(data.ID)" value="Edit"/>
</form>

1 个答案:

答案 0 :(得分:0)

如果您需要在视图中引用data.ID并且您的网址中有?data=23,那么您应该使用$location在控制器中定义它,如下所示:

app.controller('myCtrl', function($scope, $location) {
  $scope.data.ID = $location.search().data
})

现在它可以以data.ID

的形式显示在您的视图中