В последнее время я делал много нокаутов, и я встретил странное происхождение.
Как вы можете видеть в этом скрипте http://jsfiddle.net/hqXjv/ при настройке привязки к click: testMethod
, тогда действие срабатывает при нажатии кнопки.
Как вы можете видеть в этой скрипте http://jsfiddle.net/kxTzM/ при настройке привязки к click: testMethod('hi')
действие срабатывает как при нажатии кнопки, так и при загрузке страницы ( Я предполагаю применить applyBindings)
Если для изменения проблемы не требуется параметр, если вы изменили привязку к click: testMethod()
в первой скрипке, вы увидите, что она запускается при загрузке страницы.
Хотя, да, я мог бы добавить еще один атрибут элемента и попытаться использовать его в качестве параметра, мой вопрос в том, есть ли способ передать параметры привязки knockoutjs, не запуская их при загрузке. Если это ошибка, пусть будет так, но я просто хочу знать, как это избежать.