Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/401.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 角度1.6-控制器中的Ionic 1 |函数参数与ng click传递的参数不同_Javascript_Html_Angularjs_Ionic Framework - Fatal编程技术网

Javascript 角度1.6-控制器中的Ionic 1 |函数参数与ng click传递的参数不同

Javascript 角度1.6-控制器中的Ionic 1 |函数参数与ng click传递的参数不同,javascript,html,angularjs,ionic-framework,Javascript,Html,Angularjs,Ionic Framework,我正在使用angular 1.6开发一个Ionic 1应用程序。我有一个动态生成的模板,其中包含从ng repeat生成的4个div输入(电话1和电话1值,电话2和电话2值,…)。每个div都有一个delete按钮。在ng单击时,我们将一些参数传递给控制器,包括要删除的手机的当前id <button ng-click="my_delete_function(id)"></button> 这是在我的控制器中,我收到了错误的id。但是模板(我的ng单击)发送了正确的id 谢

我正在使用angular 1.6开发一个Ionic 1应用程序。我有一个动态生成的模板,其中包含从ng repeat生成的4个div输入(电话1和电话1值,电话2和电话2值,…)。每个div都有一个delete按钮。在ng单击时,我们将一些参数传递给控制器,包括要删除的手机的当前id

<button ng-click="my_delete_function(id)"></button>
这是在我的控制器中,我收到了错误的id。但是模板(我的ng单击)发送了正确的id

谢谢你的帮助

更新2:问题已解决


解决了我的问题。我在我的ng重复中有“跟踪$index”。我删除了它,现在一切都正常了。

解决了我的问题。我在我的ng重复中有“跟踪$index”。我删除了它,现在一切都正常了。

你能发布你的模板和控制器代码吗?我不能发布我的整个模板,但这里有一个简化版本:模板:phone.name

controller function:$scope.delete=function(id\u phone){//deleting procedure}这是在我的控制器中,我收到了错误的id。但是模板(我的ng单击)发送了正确的id。谢谢您的帮助我不知道您为什么会出现此错误,但请尝试ng repeat=“电话上的电话通过电话追踪。id”如果您在scope.delete中收到的id错误,您如何知道您的ng click发送了正确的id?也许你在第一次删除后覆盖了id\U手机,或者在删除过程中你的数据被破坏了。我不能说更多,除非我看到更多的代码。这一个看起来很好,好的,所以现在它似乎起作用了。我的ng repeat上有“按索引跟踪”的地方。通过删除它,所有删除操作现在似乎都正常工作了。非常感谢。
<ion-view cache-view="false">
...
</ion-view>
<div ng-repeat="phone on phones">
<p> phone.name </p> <button ng-click="delete(phone.id)">
</div>
$scope.delete = function(id_phone){
// deleting procedure
}