我想爲日期輸入應用引導日期選擇器庫。我正在使用主幹,我有模板。我寫了以下代碼:JavaScript在backbone.js中的文本模板中不起作用
<script>
$(document).ready(function() {
$('#date').datepicker().on('changeDate', function(ev) {
$('#date').val = new Date(ev.date);
});
});
</script>
我也包含了datepicker庫。我想將其應用於模板上:
<script type="text/template>
<div class="control-group">
<label class="control-label" for="startDate">Start Date</label>
<div class="controls">
<input type="text" class="input-xlarge datepicker" id="startDate" value="02/16/12" />
</div>
</div>
</script>
但是,此代碼不起作用。如果我在模板外部應用我的html代碼,那麼它將起作用,但在模板中它不起作用。
任何幫助將不勝感激。
我的渲染功能現在看起來像這樣:this。$ el.append(_.template(CampaignTemplate)); ('#startDate')。datepicker()。on('changeDate',function(ev){('#startDate')。val = new Date(ev.date); console.log($( '#startDate').val()); }); this._modelBinder.bind(this.model,this.el); Uncaught TypeError:Object [object Object]沒有方法'datepicker'backbone.js:1081 @freejosh – ana
您確定您正確地包含插件嗎?聽起來像它沒有加載到jQuery中。 – freejosh
如果視圖的「el」尚未添加到DOM,您確定不需要'this。$('#date')'? –