Javascript 离子/角度编辑表单内容未显示
我正在使用Ionic/Angular和解析后端处理一个编辑表单,并尝试显示当前值。我的目标是,如果您更改文本并保存它,将在数据库中进行更改。但是,我的问题是,我可以显示第一列内容,但第二列内容无法显示。每行的两列内容包括“内容”和“标记”。如何使这两个字段正确显示默认值 下面是我的视图(编辑todo.html)Javascript 离子/角度编辑表单内容未显示,javascript,angularjs,ionic-framework,ionic,Javascript,Angularjs,Ionic Framework,Ionic,我正在使用Ionic/Angular和解析后端处理一个编辑表单,并尝试显示当前值。我的目标是,如果您更改文本并保存它,将在数据库中进行更改。但是,我的问题是,我可以显示第一列内容,但第二列内容无法显示。每行的两列内容包括“内容”和“标记”。如何使这两个字段正确显示默认值 下面是我的视图(编辑todo.html) 你能为它做一个密码笔吗?当你说它不显示时,你是说它是隐藏的吗?或者没有显示正确的值?@amrhady它没有显示我指定为标记的数据库中的第二个值。它显示第一个值(内容)。询问显而易见的问题
你能为它做一个密码笔吗?当你说它不显示时,你是说它是隐藏的吗?或者没有显示正确的值?@amrhady它没有显示我指定为标记的数据库中的第二个值。它显示第一个值(内容)。询问显而易见的问题,但是当控制器启动时,您是否调试了“$stateParams”中的值?那么您的URL是什么样子的?@JeffreyTeruel,为什么在第二个输入中使用“ng init=“todo.markup”?您似乎没有使用ng-init为其分配任何值。您能为其制作一个代码笔吗?当您说它不显示时,您的意思是它被隐藏了吗?或者没有显示正确的值?@amrhady它没有显示我指定为标记的数据库中的第二个值。它显示第一个值(内容)。询问显而易见的问题,但是当控制器启动时,您是否调试了“$stateParams”中的值?那么您的URL是什么样子的?@JeffreyTeruel,为什么在第二个输入中使用“ng init=“todo.markup”?您似乎没有使用ng init为其分配任何值。
<ion-content>
<div>
<ion-list>
<li class="item item-input item-stacked-label">
<textarea type="text" name="content" rows="10" ng-model="todo.content" required></textarea>
<input type="text" name="markup" ng-model="todo.markup" ng-init="todo.markup" required>
</li>
<ion-button class="button button-block button-positive" ng-click="edit()">
Update
</ion-button>
</ion-list>
</div>
</ion-content>
.controller('TodoEditController',['$scope','Todo','$state','$stateParams',function($scope,Todo,$state,$stateParams){
$scope.todo= {id:$stateParams.id,content:$stateParams.content,markup:$stateParams.markup};
$scope.edit=function(){
Todo.edit($scope.todo.id,{content:$scope.todo.content, markup:$scope.todo.markup}).success(function(data){
$state.go('todos');
});
}
}]);