2013-04-26 6 views
15

की वैध विशेषता नहीं है, मैं कोणीय जेएस के लिए नया हूं और जब मैं एचटीएमएल फ़ाइल में एनजी-एप और एनजी-व्यू का उपयोग कर रहा हूं, तो यह कह रहा है कि ये HTMLएनजी-ऐप तत्व 'एचटीएमएल'

में तत्व के मान्य गुण नहीं हैं

किसी भी एक सुझाव दे सकते हैं

यहाँ नमूना कोड है:

<html **ng-app**= "XXXXX" xmlns="http://www.w3.org/1999/xhtml"> 
    <head> 
    </head> 
    <body> 
     <div **ng-view**></div> 
    </body> 
</html> 
+2

यदि आप जानते हैं कि आप क्या कर रहे हैं तो HTML वैधता पर जोर देना बंद करें। संभावनाएं कमजोर रूप से छोटी हैं कि एचटीएमएल किसी भी समय 'एनजी -' से शुरू होने वाली किसी भी विशेषता को मानकीकृत करेगा, और किसी भी ब्राउजर को आपको परवाह करने की ज़रूरत नहीं है, अमान्य विशेषताओं को तोड़ने के लिए कभी भी कुछ भी नहीं करेगा। – millimoose

+3

यह "यह" आप किसके बारे में बात कर रहे हैं? – jpsimons

उत्तर

34

मुझे लगता है यह सिर्फ एक चेतावनी है, जो मामले में आप सिर्फ इसे अनदेखा कर सकते है। यदि आप AngularJS के हाल के संस्करण का उपयोग कर रहे हैं और आप HTML5 को लक्षित कर रहे हैं, तो आप विशेषता नाम पर data- प्रीपेड कर सकते हैं (उदा। data-ng-app) और चेतावनी दूर जाना चाहिए।

+1

@RahulRavipati कई अन्य विकल्प हैं। आप इस उद्देश्य के लिए "x-" के साथ विशेषताओं को उपसर्ग भी कर सकते हैं: 'x-ng-app =" appName "'। इस पर [3 पृष्ठ के अनुच्छेद] पर चर्चा की गई है (http://docs.angularjs.org/guide/directive)। –

+1

अच्छी तरह से जब मैं एनजी-एप के लिए डेटा उपसर्ग का उपयोग कर रहा हूं और एनजी-व्यू को "वर्ग = 'एनजी-व्यू' के रूप में परिभाषित करता हूं, तो यह किसी भी त्रुटि को फेंकने के लिए धन्यवाद @ डैनियल प्रैट एंड सुनील डी के लिए धन्यवाद, लेकिन आवश्यक पृष्ठ – RahulRavipati

+0

लोड नहीं हो रहा है लोड नहीं हो रहा है क्योंकि आप ब्राउज़र को बता रहे हैं कि पृष्ठ मार्कअप एक्सएचटीएमएल (xmlns विशेषता) है। जब तक आपके पास इसे इस तरह से रखने का कोई अच्छा कारण न हो, मैं इसके बजाय एक HTML5 ड्यूट टाइप का उपयोग करने की सलाह दूंगा। –

4

मैं हर आंग-js निर्देश

बैठाना अगर आप संपादक के रूप में NetBeans का उपयोग कर रहे के लिए "डेटा-" जोड़कर लगता है यह आसानी से ठीक है,

https://netbeans.org/bugzilla/show_bug.cgi?id=224637

1

हो सकता है, आप नहीं कर रहे हैं कोणीय-मार्ग के लिए जावास्क्रिप्ट लोड हो रहा है:

<script src="lib/angular-route/angular-route.js"></script> 

देखें: https://docs.angularjs.org/api/ngRoute

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