에서이 같은 코드를 사용했다. 구현에 어떻게 액세스 할 수 있습니까? 또는 SimInputView가 인터페이스라는 문제가 있습니까?인스턴스화 구성 요소를 동적으로 다트 폴리머 과거
설명을 위해 로직이나 포트는 속성을 통해 설정할 수 없습니다. 이는 데이터가 아닌 구현의 인스턴스이기 때문입니다.
업데이트 : 자세한 구현 세부 정보. "siminput 정전기"는
@CustomTag('siminput-static')
class StaticSimInputElement extends PolymerElement implements SimInputView {
SimLogic _logic;
ObservablePort _port;
@observable String value="0";
int lastValue=0;
@observable String warning="btn-default";
StaticSimInputElement.created(): super.created();
}
휴지 배열 추천 태그 이름을 포함 여기
<link rel="import" href="../../packages/polymer/polymer.html">
<polymer-element name="siminput-static">
<template>
<div class="">
<div class="input-group">
<input type="text" class="form-control text-right" value="{{value}}" on-input="{{doValidateValue}}">
<span class="input-group-btn">
<button class="btn {{warning}}" type="button" on-click="{{apply}}">Apply</button>
</span>
</div><!-- /input-group -->
</div><!-- /.col-lg-6 -->
</template>
<script type="application/dart" src="poly_siminput_static.dart"></script>
</polymer-element>
그리고
는 구현 발췌. 오류를 지적하는 404 나 다른 것을 보지 못했습니다. HTMLElement가 아닌 구현을 얻었습니다.
귀하는 귀하의 구성 요소가 어떻게 구성되는지 (HTML/다트 코드)별로 질문하지 않습니다. 대개 클래스에 캐스트 할 수 없을 때 요소에 문제가 있습니다 (가져 오기 누락 등) –
설명을 위해 더 많은 코드를 추가했습니다. 누락 된 가져 오기 또는 다른 것이 보이지 않습니다 (웹 구성 요소가 예상대로 인스턴스화 됨). –
'StaticSimInputElement'에 캐스트 할 수 있습니까? –