संपादितकोड बुला सभी सही समस्या क्योंकि 'ngTouch' को शामिल करने की थी, नीचे मेरे अपने जवाब देखने के है।AngularJS एनजी क्लिक काम नहीं कर रहा है, लेकिन एनजी-परिवर्तन, जब एक ही समारोह
मैं शायद यहां कुछ बेवकूफ गलती कर रहा हूं, लेकिन मेरे जीवन के लिए मुझे यह नहीं मिल रहा है। मैं मार्कअप के इस टुकड़े, जो सही ढंग से एक नियंत्रक के साथ तार है:
<input type="text" ng-change="doStuff()" ng-model="stuff"/>
<button ng-click="doStuff()">doStuff</button>
नियंत्रक कोड:
console.log('Hi from controller');
$scope.stuff = "something";
$scope.doStuff = function() {
alert('doing stuff');
}
समस्या कुछ भी नहीं होता है जब मैं बटन पर क्लिक करें है। अगर मैं इनपुट फ़ील्ड बदलता हूं, तो मुझे चेतावनी मिलती है, इसलिए एनजी-चेंज काम करता है, लेकिन एनजी-क्लिक नहीं करता है। मुझे बताएं कि यह पर्याप्त जानकारी नहीं है, लेकिन मुझे नहीं पता कि और क्या प्रदान करना है, और सामान्य सेटअप ठीक काम कर रहा है ...
बाकी HTML में कोई कोणीय निर्देश नहीं है, और यह myModule.config में इस तरह भरी हुई है:
$stateProvider
.state('stuff', {
templateUrl: 'pages/stuff.html',
url: '/stuff',
controller: 'StuffCtrl'
})
और नियंत्रक इस तरह परिभाषित किया गया है:
angular.module('myModule')
.controller('StuffCtrl', function ($scope) {
// above code
});
'<बटन प्रकार =" बटन "...>' – devnull69
का उपयोग करके बटन को एक साधारण बटन में बटन (डिफ़ॉल्ट प्रकार 'सबमिट' के साथ) चालू करने का प्रयास करें, यह काम करना चाहिए, क्या आप HTML फ़ाइल का एक बड़ा स्निपर पोस्ट कर सकते हैं और आपका नियंत्रक कोड? –
यहां काम करता है - http://jsfiddle.net/HB7LU/12867/ –