我正在创建一个Web应用程序,我在其中使用angularjs进行数据库连接
这是我的代码
<%= simple_form_for '', :url => convertTrackToArea_path(:search => params[:search],:rangefrom_string => params[:rangefrom_string]),:method => 'post' do |f| %>
在我的页面上加载我的文本框从我的数据库(<div ng-repeat="x in sonvinrpm">
<input type="Text" ng-model="venuemobile" value="{{x.venuemobile}}" ng-init="venuemobile='{{venuemobile}}'"
</div>
<button ng-click="updfunction()">update</button>
)获取特定的场地移动,如果我编辑场地移动并按更新,应更新场地移动的值
但我面临错误
1234567890
我发现这个错误正在出现,因为我正在使用转发器,
当我删除转发器并手动进入文本框时,我的数据库正在正确更新,
之前我使用ng-repeater作为我的下拉列表和表格( missing parameter: venuemobile
)在这种情况下我只需要一个来自数据库的值,我应该使用什么而不是because there are multiple data not single data
答案 0 :(得分:0)
您不必调用函数来更新$ scope变量,因为默认情况下angular使用双向数据绑定,更新后的值将绑定到范围。无论如何你的HTML应该是
<input type="Text" ng-model="venuemobile" value="{{venuemobile}}" ng-init="venuemobile='{{venuemobile}}'"
</div>