6

मैं एनजी-क्लिक पर अपनी विधि के पैरामीटर में इनपुट फ़ील्ड से मान को बांधने की कोशिश कर रहा हूं। यहाँ मैं क्या मिला है, लेकिन यह काम नहीं करता है, और मैं भी यकीन है कि अगर यह इसे इस तरह ?:एनजी-क्लिक बटन पर इनपुट इनपुट मान (पैरामीटर के रूप में मूल्य भेजें)

<input type="text" name="name" value="{{post.PostId}}" /> 
<button ng-click="getById(post.PostId)"></button> 
<h1>{{post.Title}}</h1> 


$scope.getById = function (id) { 
     console.log(id); 
     return $http.get('/api/Post/' + id); 
    } 
+0

कि समस्या क्या काम कर आप @ JDTLH9 सुझाव के कोड बदलने के बाद अब हो रही है देखते हैं? –

+0

वैसे समस्या यह है कि पोस्ट का शीर्षक 'h1' टैग – btmach

उत्तर

19

आप अपने इनपुट तत्व के लिए ng-model निर्देश का उपयोग करना चाहिए करना संभव नहीं है नहीं कर रहा हूँ।

मार्कअप

<input type="text" name="name" ng-model="post.PostId" /> 
<button ng-click="getById(post.PostId)"></button> 
<h1>{{post.Title}}</h1> 

यह अपनी संपत्ति post.PostId के लिए बाध्य 2 तरह मॉडल का ख्याल रखना होगा। आपका ng-click निर्देश इनपुट तत्व में दर्ज सही मान उठाएगा।

मेरी Plunk :)

+0

में बिल्कुल दिखाई नहीं दे रहा है, ठीक है, यह काम नहीं कर रहा है, लेकिन मैंने मूल पोस्ट में और कोड जोड़ा ताकि आप getById देख सकें:) – btmach

+0

@btmach इसे वांछित काम करना चाहिए जैसा आप चाहते थे। कृपया मेरे संपादित उत्तर में प्लंक का लिंक देखें। – JDTLH9

+1

इसे हल किया, धन्यवाद :) – btmach

संबंधित मुद्दे