我正在嘗試編寫一個角度指令,它將動畫類似於http://codepen.io/rachsmith/pen/BNKJme的單詞列表。不過,我需要從json文件中加載文本,然後選擇一個隨機句來應用動畫。我有這部分工作,但無法訪問該指令的子元素。我假定這是因爲元素呈現之前的指令被調用,但使用範圍。$上($ viewContentLoaded,功能...還沒有做出區別。Angular Animation Directive
我有jQuery和下劃線可用。
這裏是我的代碼:
控制器
Data.sentences().then(function (response) {
var sentences = response.data;
$scope.sentence = _.sample(sentences);
});
查看
<div class="rotator">
<p>{{sentence.static}}</p>
<text-rotator>
<span class="word" ng-repeat="item in sentence.options">{{item}}</span>
</text-rotator>
</div>
指令
app.directive('textRotator', function() {
return {
restrict: 'E',
link: function (scope, el, attrs) {
var words = el.children('.word');
//cannot access array of items with class of word
}
};
});
您是否設法按照您的意願獲得指令性工作? –