Comments 24
первый вопрос — что это и для чего?, возможно стоить немного объяснить в статье.
+8
Сейчас попробую.
0
объяснил как мог
0
Вы меня простите, но я бы мог вам порекомендовать такой план:
1. Введение. О чем речь, какова предметная область. Какая существует проблема.
2. Подробно, что за задача которую нужно решить.
3. Аналоги. Существующие решения проблемы, какие у них плюсы-минусы
4. Описание решения проблемы.
5. Вывод. Почему это стоит использовать и когда, а когда не стоит.
А то вводная какая-то:
>1. Пусть есть какой-то объект.
Какой объект? Груша или яблоко? Ничего же не понятно.
1. Введение. О чем речь, какова предметная область. Какая существует проблема.
2. Подробно, что за задача которую нужно решить.
3. Аналоги. Существующие решения проблемы, какие у них плюсы-минусы
4. Описание решения проблемы.
5. Вывод. Почему это стоит использовать и когда, а когда не стоит.
А то вводная какая-то:
>1. Пусть есть какой-то объект.
Какой объект? Груша или яблоко? Ничего же не понятно.
+3
Супер, все ясно и понятно. Полезная штуковина!
-1
Если бы не попросили объяснить, было бы пожалуй до сих пор туго.
Господа, спасибо за то, что объяснили, что оно непонятно было написано.
А то так и сидел бы и хватал минусы!
С искренним уважением и наилучшими пожеланиями!
Господа, спасибо за то, что объяснили, что оно непонятно было написано.
А то так и сидел бы и хватал минусы!
С искренним уважением и наилучшими пожеланиями!
0
Очень интересно.
Почему бы вам это всё не превратить в jQuery плагин? Который, по возможности, будет использовать встроенные возможности браузеров.
Почему бы вам это всё не превратить в jQuery плагин? Который, по возможности, будет использовать встроенные возможности браузеров.
0
Ад, вообще, конечно.
А чем, сообственно, не нравится метод с
А чем, сообственно, не нравится метод с
Object#get
и Object#set
? Там кода на три строчки — все нормальные люди им пользуются и как-то, вцелом, довольны.0
Это как?
Я просто не знаю, объясните пожалуйста…
Я просто не знаю, объясните пожалуйста…
0
Ну, как-как.
obj.set('prop', 'value');
obj.get('another_prop');
0
А callback?
+1
Блин, а фантазию включать кто будет?
Тут можно понапридумывать все что угодно. Любые коллбеки, любые эвенты.
obj.bind('change:prop_1', function(oldValue, newValue){ alert('prop_1 was changed from ' + oldValue + ' to ' + newValue); });
obj.bind('get:prop_2', function(){ alert('prop_2 was accessed'); });
Тут можно понапридумывать все что угодно. Любые коллбеки, любые эвенты.
+1
За комментарий — спасибо!
Но при чем тут «блин»?
Это какая версия JavaScript?
Это что-то из нового, я про это ещё ничего не знаю.
Можете ссылку «на почитать» (?), думаю не одному мне это будет важно…
Но при чем тут «блин»?
Это какая версия JavaScript?
Это что-то из нового, я про это ещё ничего не знаю.
Можете ссылку «на почитать» (?), думаю не одному мне это будет важно…
0
Это любая версия джаваскрипта + враппер, который на коленке пишется в 5-10 строчек.
0
Вы про это?:
Object.prototype.set = function( prop , value ){
return this[prop] = value;
}
Object.prototype.get = function( prop ){
return this[prop];
}
0
Ну, не обязательно так, но вцелом да.
documentcloud.github.com/backbone/#Events — вот тут это реализовано. Можно пойти и почитать код, он простой как три рубля.
documentcloud.github.com/backbone/#Events — вот тут это реализовано. Можно пойти и почитать код, он простой как три рубля.
0
Аналоги вашего решения (не говорим ни про Backbone, ни про Knockout):
msdn.microsoft.com/en-us/scriptjunkie/hh297451
bruth.github.com/synapse/docs/
Также BB и KO — не единственные JS-MV*-библиотеки. Есть еще Ember, Batman, Spine, Knockback (BB+KO), SproutCore, JavaScript MVC и еще наверное с десяток.
Тем, кому хочется посмотреть на пример автора в деле: jsfiddle.net/Qvs3t/
msdn.microsoft.com/en-us/scriptjunkie/hh297451
bruth.github.com/synapse/docs/
Также BB и KO — не единственные JS-MV*-библиотеки. Есть еще Ember, Batman, Spine, Knockback (BB+KO), SproutCore, JavaScript MVC и еще наверное с десяток.
Тем, кому хочется посмотреть на пример автора в деле: jsfiddle.net/Qvs3t/
+1
Спасибо!
0
Да, и спасибо за ссылку на jsfiddle.
http://jsfiddle.net/Qvs3t/
http://jsfiddle.net/Qvs3t/
0
Sign up to leave a comment.
Две маленьких функции, способных упростить жизнь