我想從自定義div標記中獲取內容,我嘗試了各種方式來執行此操作,但效果不佳。這是一個例子。一般項目是檢索自定義指令標籤中的內容。然後將它們綁定到模板中。我希望有人能夠給我這樣做,或者做類似的事情Angular:如何從自定義div中獲取內容
的HTML
<questions>
<qTitle> this is title</q-title>
<qContent> this is content <q-content>
</questions>
角JS
建議或解決方案var app = angular.module('app'[]);
app.directive('questions', function() {
return {
transclude: true;
template: "<div class='someCSSForTitle'>{{qTitle}}</div>"+
"<div class='someCSSForContent'>{{qContent}}</div>"
link:(scope, element, attrs)
scope.qTitle = element.find(qTitle).innerHTML
scope.qContent = element.find(qContent).innerHTML
}
}
});
非常感謝,這正是我想要做的。但無論如何不使用三個單獨的指令呢?說我們可以在一個指令中做到嗎? – user1851359
帶有問題指令中的transclude功能 –