Я создал Fiddle для моего сценария после попытки this. Каким-то образом contractNum здесь не заполняется, но в моем проекте он заполняется. Я много искал и реализовал все решения, которые у меня есть, но не могу сделать привязку привязки работоспособной, чтобы она могла вызывать метод в контроллере с параметром ,
Если параметр ng-click не привязан к якорю, то он отлично работает, но что-то прослушивает его с переданным параметром. Пожалуйста, помогите мне решить проблему.анкерный тэг с twitter bootstrap не работает для ng-click
Вид:
<div ng-app="home" >
<div ng-controller="homeCtrl" ng-repeat="item in items">
Contract number<a href="" ng-click="getAssetDetail(item.jumboId)"> {{item.contractNum}} </a> <br />
</div>
<div>
и контроллер:.
angular.module ('дом', []) контроллер ('homeCtrl', [ '$ сфера', функция ($ сфера, $ HTTP, $ фильтр) {
var items=[{contractNum:"123", serialNum:"ABC1" },
{contractNum:"121", serialNum:"ABC2" },
{contractNum:"124", serialNum:"ABC3" },
{contractNum:"125", serialNum:"ABC4" }
];
$scope.getAssetDetail = function (jumboId) {
alert('you got'+jumboId);
};
}]);
Это работает в Jsfiddle, но почему я не могу получить такое же поведение в моем приложении? Когда я передаю аргумент с ng-click, он перестает работать! – tom
что, если вы просто передадите весь товар? Затем установите контрольную точку в отладчике, чтобы узнать, какие свойства у вас есть. – Bryant