2011-06-20 21 views
5

'a nasıl bir sürüm numarası ekleyebilirim Yeni bir jQuery UI Widget oluşturdum ve bir sürüm eklemek istedim, böylece benim API'm gelecekte değişecek olursa, kullanıcıların belirtilen sürümüne göre uygun şekilde tepki verebilirler. widget. Çekirdek geliştiricilerin kamu versiyonu değişken eklemek için $.extend() kullanılan widget'lardan olarak:Bir jQuery UI Widget

$.extend($.ui.dialog, { 
    version: "1.8.11", 
    ... 
}); 

bu benim kendi Widget'a bir sürümü tanımlayıcı eklemek için uygun bir yöntem mi yoksa sadece orijinal Widget tanımının bir parçası olarak değişken içermelidir ?

+0

I çözer jqueryui kullanıldı. jquerui js dosyasının yorumlarında sürüm numarasını içerir. Bence aynısını yapabilirsin. –

+2

Yorumlar, kullanıcı kodu tarafından keşfedilemez. Sürüm özelliğinin mevcut olmasının nedeni budur. JQueryUI kaynağına bakarsanız, '$ .extend()' yöntemini kullanarak çeşitli widget'lara ve hatta root ui ad alanına eklenen sürüm özelliğini görebilirsiniz. Neden bu şekilde yapıldığını tam olarak anlayamıyorum ve kendi widget'ımı oluştururken kritik bir şeyi kaçırmadığımdan emin olmak istiyorum. –

+0

"Değişkeni yalnızca orijinal pencere öğesi tanımının bir parçası olarak dahil et" ile neyi kastettiğinizi açıklayabilir misiniz? Çünkü benim anlayışımda kod ile açıklanan yöntemle aynı şey var - haricinde $ .extend() ile olanı nesneyi ekler, diğeri ise $ .widget() ile ekler. nesnenin prototipi. –

cevap

0

$.ui.dialog.version nasıl olur?

Ben iletişim sürümüne varsayalım olarak en iyi elle :) çoğu zaman coz ui sürümü almak istiyorum yapıyor window.myvar={dielog: '1.0',...} gibi somehting kullanmak gerektiğini düşünüyorum ... :) ama umut bu senin sorunun