我正在尝试将数据传递给具有for循环的partial。似乎循环本身就破了:
<!-- Current Tweet Partials -->
<script id="active-tweet-partial" type="underscore/template">
<section class="tweetFlexItem">
<% console.log(sqTweetData.text); %>
<% for (var i = 0; i < sqTweetData.length; i++) { %>
<div class="activeTweet">
<div class="activeTweet__wrapper">
<div class="activeTweet__message"><%= sqTweetData[ i ].text %></div>
</div>
</div>
<% } %>
</section>
</script>
console.log工作并给我我正在寻找的文本,但for循环不起作用。如果我发出警报();在for循环中,它不会运行。
有什么想法吗?
编辑:包含Javascript
var Home =(function(){
var twitterData = {
user: [{
profile_image_url : "assets/avatar.png",
name : "@johnsnow"
}],
text : "Someone once said that I know nothing..."
};
// Partials
var tweetPartial = $('#active-tweet-partial').html();
tweetPartialCompiled = _.template( tweetPartial );
// DOM Handlers
function getTweetData() {
return twitterData;
}
sqTweetData = getTweetData();
// KICKSTART VIEW
function initHome() {
// load main content
$('#main-content').html(tweetPartialCompiled( sqTweetData ));
}
return {
init: initHome
};
})();
答案 0 :(得分:0)
当我需要遍历一个对象时,我的for循环似乎试图遍历一个数组。我通过更改循环并包含.hasOwnProperty
来解决了这个问题java.io.IOException: org.apache.hadoop.hive.serde2.avro.AvroSerdeException: Expecting a AvroGenericRecordWritable
这篇文章帮助解决了这个问题: