2012-06-13 5 views
12

나는 Jade를 처음 사용하는데 - 지금까지 끝내 주네.Jade : 값이없는 요소 속성

하지만 일이 필요 한 가지 '의 itemscope'인 요소이다 특성 :

header(itemscope, itemtype='http://schema.org/WPHeader') 

그러나 결과는 다음과 같습니다 :

<header itemscope itemtype="http://schema.org/WPHeader"> 

내 옥 표기가

<header itemscope="itemscope" itemtype="http://schema.org/WPHeader"> 

itemscope="itemscope" 대신 올바른 결과 (itemscope)를 얻으려면 어떻게해야합니까?

+1

의 itemscope = "의 itemscope는"단지의 itemscope만큼이나 잘 작동합니다. Jade의 기본 동작 인 것 같습니다. 나는 그걸로 갈거야. – jwerre

답변

6

난 그냥 Express.js/옥 프로젝트에서 그것을 시도하고 내가 얻는 결과는 다음과 같습니다

<header itemscope itemtype="http://schema.org/WPHeader"></header> 

가 나는 또한 bash는 그것을 시도하고 당신과 같은 결과를 얻을.

다음 제안 사항을 따르거나 Github에서 문제를 만들 수 있습니다.

itemscope = "itemscope"는 itemscope와 마찬가지로 작동합니다. Jade의 기본 동작 인 것 같습니다. 나는 그걸로 갈거야.

+0

감사합니다. 이상한 결과는 다릅니다. 좋아, 이걸로 갈거야. –

+0

이것은 여전히 ​​Google 검색에 표시됩니다. 올바른 해결책은 빈 문자열과 동일한 속성을 설정하는 것이 었습니다. – HasFiveVowels

12

때로는 아주 잘 작동하지 않습니다 - 옥은 HTML5의적인 doctypes을 감지하려고하고 그것을 발견하면 <header itemscope itemtype="http://schema.org/WPHeader"></header>을 수행 contentEditable와 같은. 문제는 페이지에 삽입 할 템플릿이 있으면 html이라는 것을 알 수 없다는 것입니다.

당신이 할 수있는 옵션 {doctype: '5'}에 전달하여 힘 HTML5 컴파일입니다 - 한 필요 - 옥이 : 나는이 같은 문제가 있고, 내 경우에는 가장 쉬운 솔루션에 doctype 5을 추가했다 https://github.com/ibash/require-jade/commit/754cba2dce7574b400f75a05172ec97465a8a5eb

+5

나는 구문이 이제 {{doctype : 'html'}'이라고 생각한다. – Jay

1

내 비취 문서 맨. 그것은 Jade가 가치없는 속성을 사용하는 것처럼 보입니다. ibash는 대답으로 올바른 길을 걸었습니다. 그 덕분에 감사합니다.

+2

컴파일러는 doctype 5가 더 이상 사용되지 않고 대신 html을 사용한다고 말한다.따라서, 나는 단지 html (lang = en) 바로 전에 doctype html을 작성한다. 참고하시기 바랍니다. – ankakusu

10

각도 ng-include 지시문을 사용하여 동일한 문제가있었습니다. 그것은 ng-include = "ng-include"를 얻은 다음 include가 수행하지 않습니다.

나에게 맞는 것은 빈 문자열을 값으로 사용하는 것입니다 (예 : ng-include = ""). 여기

+1

그래, 제이드 플레이를하기 위해 시간을 보냈지 만 분명히 마음에 새기지 않았다. – ditoslav

6

은 옥 개발자 대답 : 당신이 템플릿에

doctype html 

를 사용해야합니다.

https://github.com/pugjs/jade/issues/370

+1

이 주석은 모든 'jade-template'의 맨 위에 가야한다. 그 후에 우리는'blank-string' 값을 속성에 할당 할 필요가 없습니다. 'doctype html'과 다음 줄'div # core (ui-view controller = "CoreCtrl")'로 구성됩니다. 코드에서 'ui-view'를 주목하라. 감사합니다 @alehro – Akash

+0

그래,이게 그랬어. – taylorpalmer