1
我的表單有文檔列表,一個輸入字段和按鈕。骨幹:防止this.render()重置爲輸入字段
的情景:
- 我在輸入欄中輸入產品名稱。
- 我上的搜索按鈕,點擊
- 具有該名稱被渲染的文件,但輸入字段復位(變爲空白)
我怎樣才能防止渲染功能從復位輸入字段? 這是我的代碼的一部分:
觀
View.DocumentsView = Marionette.CompositeView.extend({
events : {
"click button.js-Doc-search": "search",
},
initialize: function() {
this.collection = this.model.get("list");
},
onRender : function(){
// Do something to prevent the reset of the input
}
});
的控制器
documentsView.on("documents:search", function(name) {
var that = this;
var fetchingDocuments = this.request("document:entities", name);
$.when(fetchingDocuments).done(function(documents) {
that.model = documents;
that.collection = documents.get("list");
that.render();
});
});
目前還不清楚爲什麼輸入字段變爲空白。我的猜測是在'search'方法中清除它。你可以分享DocumentView的'search'方法嗎? – Yura