우리 앱은 각도 1.3을 사용하지 않습니다 (그러나 업데이트하기 전에 종속성을 확인해야합니다). 그러나 간단한 텍스트 속성에서 1.3의 One-time binding을 사용해야합니다. 정적 텍스트를 표시하는 간단한 지시문
는return {
scope: {
'text': '='
},
restrict: 'AE',
template: '{{ text }}',
link: function link($scope, element, attrs) {
}
};
그리고이
<span static-text text="friend.name">
문제처럼 사용이 여전히 {{ text }}
(Batarang에서 스크린 샷)
에 시계를 추가하는 것을 달성하기 위해이 지침을 쓴
영구 시계없이 텍스트를 표시하는 방법은 무엇입니까? (this solution에서 보았지만 텍스트를 표시하기에는 너무 많은 것처럼 보입니다.)
EDIT : @arturgrzesiak 및 @PSL에서 제안한 솔루션을 사용하여 끝났습니다. @ arturgrzesiak의 솔루션은 비동기 프로세스가 없을 때 사용되었으며, 다른 시나리오에서는 @ PSL을 사용했습니다. 두 가지 솔루션 모두 작동하지만 더 많은 시나리오를 다루기 때문에 @ PSL을 받아 들일 것입니다.
로 사용 :'제거 scope'과'template', element.innerHTML = 텍스트 '바인드합니다에서 그냥'설정'link' 함수에서 텍스트 값을 얻을 . –
그래, 수동으로해야 할거야. 하지만 실제로 비동기 적으로로드하는 경우에는 작동하지 않을 것입니다. 어떤 경우에는 temp watch를 추가하여 html로 설정하고 watch를 제거해야합니다. – PSL
@arturgrzesiak 귀하의 의견을 주셔서 감사합니다,하지만 그것을 시도했다 'Attrs.text' 반환합니다'friend.name' 그 식의 값 대신에, 그 외에 innerHTML 할당이 작동하지 않습니다 당신이 보간법을 사용할 필요가 있기 때문에 빈 스팬을 얻었을 때부터 –