Templates class
LG 파일에 있는 속성을 포함하고 함수를 평가합니다.
생성자
Templates(Template[], Template |
Templates 클래스의 새 인스턴스를 만듭니다. |
속성
all |
현재 lg 파일에서 모든 진단을 가져오고 lg 파일을 참조합니다. |
all |
현재 lg 파일에서 모든 템플릿을 가져오고 lg 파일을 참조합니다. |
content | LG 콘텐츠. |
diagnostics | 진단. |
enable |
LG 템플릿에서 fromFile이 허용되는지 여부를 나타냅니다. |
expression |
식 파서입니다. |
id | lg 리소스의 ID입니다. |
import |
가져온 lg 파일의 리소스 ID를 확인하기 위한 대리자입니다. |
imports | 이 LG 파일에 직접 포함된 요소를 가져옵니다. |
inline |
인라인 콘텐츠에 대한 임시 템플릿 ID입니다. |
lg |
현재 LG 파일에 대한 evluation 옵션을 가져옵니다. @returns LG 템플릿을 평가할 때 옵션인지 여부를 나타내는 값입니다. |
named |
가져오기 별칭에서 템플릿으로 매핑합니다. |
namespace | 현재 LG 파일에 등록할 네임스페이스를 가져옵니다. @returns 현재 LG 파일에 등록할 네임스페이스를 나타내는 문자열 값입니다. |
options | LG 파일 옵션. |
references | 이 LG 파일이 Imports otice에서 가져온 모든 참조: 참조는 자식이 이 lgfile에 직접 속하는 것뿐만 아니라 lg 파일의 모든 자식 가져오기를 포함합니다. 따라서 참조 수는 = 가져오기 수일 수 있습니다 >. |
source | lg 리소스의 원본입니다. lg 파일의 전체 경로입니다. |
메서드
add |
새 템플릿을 추가하고 LG 파일을 반환합니다. |
analyze |
템플릿을 분석하여 변수 및 템플릿 참조를 포함한 정적 분석기 결과를 가져옵니다. |
delete |
기존 템플릿을 삭제합니다. |
evaluate(string, object, Evaluation |
지정된 이름과 범위를 사용하여 템플릿을 평가합니다. |
evaluate |
를 사용하여 인라인 템플릿 str를 평가합니다. |
expand |
지정된 이름과 범위를 사용하여 템플릿을 확장합니다. 임의의 응답 대신 가능한 모든 응답을 반환합니다. |
parse |
파일을 구문 분석하고 LG 파일을 반환합니다. |
parse |
Lg 콘텐츠를 템플릿으로 변환하는 파서입니다. |
parse |
Lg 콘텐츠를 템플릿으로 변환하는 파서입니다. |
push(Template[]) | 컬렉션에 1개 이상의 템플릿을 추가합니다. |
to |
템플릿 컬렉션을 가져옵니다. |
to |
템플릿 콘텐츠의 문자열 표현 을 반환합니다 . |
update |
템플릿을 업데이트하고 LG 파일을 반환합니다. |
생성자 세부 정보
Templates(Template[], TemplateImport[], Diagnostic[], Templates[], string, string, ExpressionParser, ImportResolverDelegate, string[], string, Record<string, Templates>)
Templates 클래스의 새 인스턴스를 만듭니다.
new Templates(items?: Template[], imports?: TemplateImport[], diagnostics?: Diagnostic[], references?: Templates[], content?: string, id?: string, expressionParser?: ExpressionParser, importResolverDelegate?: ImportResolverDelegate, options?: string[], source?: string, namedReferences?: Record<string, Templates>)
매개 변수
- imports
선택 사항입니다. TemplateImport 인스턴스 목록입니다.
- diagnostics
선택 사항입니다. 진단 인스턴스 목록입니다.
- content
-
string
선택 사항입니다. 현재 템플릿 인스턴스의 콘텐츠입니다.
- id
-
string
선택 사항입니다. 현재 템플릿 인스턴스의 ID입니다.
- expressionParser
-
ExpressionParser
선택 사항입니다. ExpressionParser 를 사용하여 콘텐츠의 식을 구문 분석합니다.
- importResolverDelegate
- ImportResolverDelegate
선택 사항입니다. LG 가져오기 ID를 템플릿 텍스트로 확인하는 해결 프로그램입니다.
- options
-
string[]
선택 사항입니다. 템플릿을 평가하는 동안 옵션을 나타내는 문자열 목록입니다.
- source
-
string
선택 사항입니다. 템플릿 원본입니다.
속성 세부 정보
allDiagnostics
현재 lg 파일에서 모든 진단을 가져오고 lg 파일을 참조합니다.
Diagnostic[] allDiagnostics
속성 값
현재 lg 파일의 모든 진단 및 참조 lg 파일.
allTemplates
현재 lg 파일에서 모든 템플릿을 가져오고 lg 파일을 참조합니다.
Template[] allTemplates
속성 값
Template[]
현재 lg 파일의 모든 템플릿 및 참조 lg 파일.
content
LG 콘텐츠.
content: string
속성 값
string
diagnostics
enableFromFile
LG 템플릿에서 fromFile이 허용되는지 여부를 나타냅니다.
static enableFromFile: boolean = false
속성 값
boolean
expressionParser
식 파서입니다.
expressionParser: ExpressionParser
속성 값
ExpressionParser
id
lg 리소스의 ID입니다.
id: string
속성 값
string
importResolver
가져온 lg 파일의 리소스 ID를 확인하기 위한 대리자입니다.
importResolver: ImportResolverDelegate
속성 값
imports
inlineTemplateIdPrefix
인라인 콘텐츠에 대한 임시 템플릿 ID입니다.
static inlineTemplateIdPrefix: string = "__temp__"
속성 값
string
lgOptions
현재 LG 파일에 대한 evluation 옵션을 가져옵니다. @returns LG 템플릿을 평가할 때 옵션인지 여부를 나타내는 값입니다.
EvaluationOptions lgOptions
속성 값
namedReferences
namespace
현재 LG 파일에 등록할 네임스페이스를 가져옵니다. @returns 현재 LG 파일에 등록할 네임스페이스를 나타내는 문자열 값입니다.
string namespace
속성 값
string
options
LG 파일 옵션.
options: string[]
속성 값
string[]
references
이 LG 파일이 Imports otice에서 가져온 모든 참조: 참조는 자식이 이 lgfile에 직접 속하는 것뿐만 아니라 lg 파일의 모든 자식 가져오기를 포함합니다. 따라서 참조 수는 = 가져오기 수일 수 있습니다 >.
references: Templates[]
속성 값
source
lg 리소스의 원본입니다. lg 파일의 전체 경로입니다.
source: string
속성 값
string
메서드 세부 정보
addTemplate(string, string[], string)
새 템플릿을 추가하고 LG 파일을 반환합니다.
function addTemplate(templateName: string, parameters: string[], templateBody: string): Templates
매개 변수
- templateName
-
string
새 템플릿 이름입니다.
- parameters
-
string[]
새로운 매개 변수.
- templateBody
-
string
새 템플릿 본문입니다.
반환
새 lg 파일.
analyzeTemplate(string, AnalyzerOptions)
템플릿을 분석하여 변수 및 템플릿 참조를 포함한 정적 분석기 결과를 가져옵니다.
function analyzeTemplate(templateName: string, analyzerOptions?: AnalyzerOptions): AnalyzerResult
매개 변수
- templateName
-
string
평가할 템플릿 이름입니다.
- analyzerOptions
- AnalyzerOptions
템플릿을 분석하는 옵션입니다.
반환
분석기 결과입니다.
deleteTemplate(string)
기존 템플릿을 삭제합니다.
function deleteTemplate(templateName: string): Templates
매개 변수
- templateName
-
string
삭제해야 하는 템플릿입니다.
반환
새 lg 파일을 반환합니다.
evaluate(string, object, EvaluationOptions)
지정된 이름과 범위를 사용하여 템플릿을 평가합니다.
function evaluate(templateName: string, scope?: object, opt: EvaluationOptions): any
매개 변수
- templateName
-
string
평가할 템플릿 이름입니다.
- scope
-
object
평가에 표시되는 상태입니다.
템플릿 평가의 EvaluationOptions입니다.
반환
any
결과를 평가합니다.
evaluateText(string, object, EvaluationOptions)
를 사용하여 인라인 템플릿 str를 평가합니다.
function evaluateText(inlineStr: string, scope?: object, opt: EvaluationOptions): any
매개 변수
- inlineStr
-
string
평가될 인라인 문자열입니다.
- scope
-
object
Scope 개체 또는 JToken입니다.
템플릿 평가의 EvaluationOptions입니다.
반환
any
평가된 결과 개체입니다.
expandTemplate(string, object, EvaluationOptions)
지정된 이름과 범위를 사용하여 템플릿을 확장합니다. 임의의 응답 대신 가능한 모든 응답을 반환합니다.
function expandTemplate(templateName: string, scope?: object, opt: EvaluationOptions): any[]
매개 변수
- templateName
-
string
평가할 템플릿 이름입니다.
- scope
-
object
평가에 표시되는 상태입니다.
템플릿 확장의 EvaluationOptions입니다.
반환
any[]
결과를 확장합니다.
parseFile(string, ImportResolverDelegate, ExpressionParser)
파일을 구문 분석하고 LG 파일을 반환합니다.
static function parseFile(filePath: string, importResolver?: ImportResolverDelegate, expressionParser?: ExpressionParser): Templates
매개 변수
- filePath
-
string
LG 절대 파일 경로입니다.
- importResolver
- ImportResolverDelegate
LG 가져오기 ID를 템플릿 텍스트로 확인하는 확인자입니다.
- expressionParser
-
ExpressionParser
식 평가를 위한 식 파서입니다.
반환
새 lg 파일입니다.
parseResource(LGResource, ImportResolverDelegate, ExpressionParser)
Lg 콘텐츠를 템플릿으로 변환하는 파서입니다.
static function parseResource(resource: LGResource, importResolver?: ImportResolverDelegate, expressionParser?: ExpressionParser): Templates
매개 변수
- resource
- LGResource
LG 리소스.
- importResolver
- ImportResolverDelegate
LG 가져오기 ID를 템플릿 텍스트로 확인하는 확인자입니다.
- expressionParser
-
ExpressionParser
식 평가를 위한 식 파서입니다.
반환
엔터티.
parseText(string, string, ImportResolverDelegate, ExpressionParser)
경고
이 API는 이제 사용되지 않습니다.
This method will soon be deprecated. Use ParseResource instead.
Lg 콘텐츠를 템플릿으로 변환하는 파서입니다.
static function parseText(content: string, id: string, importResolver?: ImportResolverDelegate, expressionParser?: ExpressionParser): Templates
매개 변수
- content
-
string
텍스트 콘텐츠에는 lg 템플릿이 포함되어 있습니다.
- id
-
string
ID는 콘텐츠의 식별자입니다. importResolver가 정의되지 않은 경우 id는 전체 경로 문자열이어야 합니다.
- importResolver
- ImportResolverDelegate
LG 가져오기 ID를 템플릿 텍스트로 확인하는 확인자입니다.
- expressionParser
-
ExpressionParser
식 평가를 위한 식 파서입니다.
반환
엔터티.
push(Template[])
toArray()
toString()
updateTemplate(string, string, string[], string)
템플릿을 업데이트하고 LG 파일을 반환합니다.
function updateTemplate(templateName: string, newTemplateName: string, parameters: string[], templateBody: string): Templates
매개 변수
- templateName
-
string
Orignial 템플릿 이름입니다.
- newTemplateName
-
string
새 템플릿 이름입니다.
- parameters
-
string[]
새로운 매개 변수.
- templateBody
-
string
새 템플릿 본문입니다.
반환
새 lg 파일입니다.