2014-05-13 3 views
-2

각도를 통해 HTML 대체를 만드는 가장 좋은 방법은 무엇입니까? 경우에 사용자가 자바 스크립트를 사용하도록 설정하지 않았습니다,각도를 통해 HTML 대체를 만들려면 어떻게해야합니까?

<span>{{angularText}} plain text</span> 

일반 텍스트가 "백업"될 것이다 (아마도 서버에서 생성) :

나는 이런 식으로 뭔가를해야합니다. 물론 사용자가 자바 스크립트를 사용하도록 설정 한 경우 두 가지를 모두 표시하는 것이 바람직하지 않습니다.

+2

는, 솔직히 말해서, 당신은 아마 이미 사용자가 JS가 사용했다고 가정을하고 있습니다. –

+0

Javascript를 실행할 수없는 사용자가 진정으로 있습니까? –

+1

각도 데모 페이지로 이동하여 JS를 끕니다. 그러면 어떻게되는지 알 수 있습니다. (힌트 : 아마도 페이지에 따라서는 아무 것도 아닐지도 모르지만'{{foo}}''가 완전히 보일 것입니다.) – nietonfir

답변

8
<span ng-bind="angularText">Default text from server</span> 

?

다른 사람들이 언급 한 것처럼 의도 된 사용자 중 일부가 JS를 사용할 수없는 약간의 기회가있는 경우 Angular를 사용하여 앱을 만드는 이유는 무엇입니까?

나뿐만 아니라 귀하의 사이트에 이것을 추가 제안 : 당신이 각도 사용하는 경우

<noscript> 
You do not have JS enabled. Since this is an Angular based website, it won't do jack for you :-) 
</noscript> 
+0

사용자가 자바 스크립트를 사용 중지했기 때문에 'ng-bind'가 작동하지 않습니다. – akn

+2

글쎄, 당연하지 ...하지만 사용자는 {{angularText}}가 아닌 "Default text from server"를 볼 것입니다. 그 질문의 요점이 아니 었나요? 따라서 사용자는 각도 표현식과 기본 정적 텍스트를 볼 수 없습니다. 솔직히 나는 왜 내 대답이 downvoted :-) – HaukurHaf

+0

그래, 정확히 그 요점이야 볼 수 없습니다. 사용자가 자바 스크립트를 사용 중지했거나 지원하지 않았기 때문에 페이지가 중단되지 않아야합니다. – user3634330

관련 문제