[英]Overwrite prototype function in pick a date library
我想更改picker.date.js中 DatePicker.prototype.nodes.createYearLabel()
函數的默認行為。
非常感謝你。
您可以簡單地在代碼中的任何位置覆蓋函數:
DatePicker.prototype.nodes.createYearLabel = function() {
// code..
}
但是,請注意,當您更改DatePicker.prototype
,創建的DatePicker
每個實例都將被更改, 即使那些更改之前創建的實例也是如此 。 請記住以下幾點:
function A() {}
A.prototype.show = function(text) { console.log(text); };
var a = new A();
a.show("asdf"); // asdf
A.prototype.show = function(text) { console.log(text + "1234"); };
a.show("asdf"); // asdf1234
如果您想在整個應用程序中使用覆蓋的函數,而不需要默認函數,則可以將其放置在代碼的“頂部” ,即在執行任何代碼之前,但在加載庫之后 。
希望這可以幫助!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.