我需要在 Ionic Framework 中传递按钮 ID。
这是我尝试过的。
在js代码中:
angular.module('todo', ['ionic'])
.controller('TodoCtrl', function($scope) {
{
$scope.showAlert = function(btnId) {
alert(btnId);
};
}
});
在 html 中:
<button id="a" class="button button-light" data="{{button.id}}" ng-click="showAlert(data.id)">
Click Me
</button>
输出/输出:undefined
或者
<button id="a" class="button button-light" data="{{button.id}}" ng-click="showAlert(data)">
Click Me
</button>
输出/输出:undefined
或者
<button id="a" class="button button-light" data="{{event.id}}" ng-click="showAlert(data.id)">
Click Me
</button>
输出/输出:undefined
或者
<button id="a" class="button button-light" ng-click="showAlert(this.id)">
Click Me
</button>
输出/输出:undefined
或者
<button id="btnId" class="button button-light" ng-click="showAlert('btnId')">
Click Me
</button>
输出/输出:btnId
这是直接在函数中写入按钮ID的正确方法吗?
我提到了一些这样的答案。所以我认为我在使用它时犯了一些错误。请让我知道我需要改变什么。