2015-03-28 6 views
2

Я пытаюсь сделать что-то довольно простое, используя Ionic framework.Не получать данные о событиях касания в Ionic

<form> 
<div class="list"> 
    <div> 
    <img ng-src="some_image_source"></img> 
    </div> 
    <label class="item item-input"> 
    <input type="text" placeholder="What do you need to do?" ng-model="task.title"> 
    </label> 
</div> 
<div class="padding"> 
    <button on-touch="beginInterest(event)" class="button button-block button-positive">Create Task</button> 
</div> 

Я хочу, чтобы захватить объект события и связанные с ними данные из этого сенсорного события в функции beginInterest, которая определяется в мой контроллер, как так

$scope.beginInterest = function (event) { 
    // But there is no event object here! It's undefined. 

    } 

Могу ли я сделать что-то здесь не так?

ответ

1

Я думаю, что вам нужно сделать ng-touch="beginInterest($event)" и вам необходимо загрузить angular-touch.js и иметь ngTouch на ваши зависимости приложений (например, angular.module('myApp',['ngTouch']) документация здесь:. https://docs.angularjs.org/api/ngTouch

+1

Я хочу достичь этого с помощью директивы Ionic on-touch. http://ionicframework.com/docs/api/directive/onTouch/ – Vineet

0

вам нужно удалить type="submit"

<button on-touch="beginInterest()" class="button button-block button-positive">Create Task</button> 
+0

К сожалению, что техник его подводит помогите. Я обновил html формы выше. Сообщите мне, если у вас есть что-то еще. – Vineet

Смежные вопросы