我試圖在我的下劃線模板中爲.each
循環添加一個唯一的ID,但是當我使用.uniqueId('XX')
雖然它可以工作,但它不斷變化,而不是我真正想要的。將計數添加到我的下劃線模板
所以這是我的下劃線模板代碼,
<script class='BasicText' type='text/template'>
<% _.each(Text, function(Text) { %>
<div contenteditable='true' id='<%= _.uniqueId('BasicText') %>' class='MyText'>
<%= Text.text %>
</div>
<% }); %>
</script>
它加載形成我骨幹代碼罰款,這做什麼它說,它加載從我的數據庫,並顯示該我的網頁上簡單的基本文本。但_.uniqueId不斷改變它添加的最終數字,是的,它們是獨一無二的,但我不希望它們改變。
我所做的也是將div設置爲可編輯,以便可以編輯內容,然後重新發送到數據庫以進行更新。我的代碼工作正常,當div的內容發生變化時執行,但現在我將目標放在div標籤上。
這樣做的問題是它在兩個(現在只有兩個基本文本字段)div標籤上運行。所以這就是爲什麼我只想在內容變化的時候只定位一個標籤。
所以我可以在我的_.each循環中設置某種計數,然後將其添加到我的div標記中?
或者我可以在我的代碼中使用_.uniqueId,這樣可以嗎?我的意思是因爲_.uniqueId不斷更改最終號碼,它應該在運行時知道它使用了哪些數字,對嗎? (不知道這裏)如果是這樣,那麼即使它們改變,我也不能讓我的代碼使用相同的數字嗎?
所有幫助最受歡迎。
謝謝。
這是非常神祕的OP,你想做什麼?此外,你應該檢查'uniqueId':http://underscorejs.org/#uniqueId – Ford
對不起,我有,它做了我想要的東西 - 我基本上要計算每次我的_.each循環運行,所以如果它運行4或500次我想知道它已經運行了多少次,然後添加/打印這個作爲循環添加到我的頁面的每一行的ID –