Javascript 使用knockout rails gem的knockout.js和rails 3.1
我已经成功地将rails模型绑定到了knockout.js viewModel,但是因为它应用绑定的方式是这样的Javascript 使用knockout rails gem的knockout.js和rails 3.1,javascript,ruby-on-rails,ruby-on-rails-3,knockout.js,Javascript,Ruby On Rails,Ruby On Rails 3,Knockout.js,我已经成功地将rails模型绑定到了knockout.js viewModel,但是因为它应用绑定的方式是这样的 <script type="text/javascript"> jQuery(function(){ // Create the viewModel with prefilled data window.hud = new Hud(<%=raw @hud.to_json %>); ko.applyBindings(window.hu
<script type="text/javascript">
jQuery(function(){
// Create the viewModel with prefilled data
window.hud = new Hud(<%=raw @hud.to_json %>);
ko.applyBindings(window.hud); // And bind everything
});
</script>
jQuery(函数(){
//使用预填充的数据创建viewModel
window.hud=新的hud();
ko.applyBindings(window.hud);//并绑定所有内容
});
我不确定在哪里或如何在字段上应用ko.computed()。敲除Rails gem使我的所有数据库字段都附加了一个ko.observable(),但我就是不知道如何在某些字段上使用ko.computed()
我对knockout.js还是个新手,所以如果这没有什么意义,很抱歉,如果需要更多细节,请告诉我。谢谢。我想出来了,我只是用window.hud直接访问了我的字段。要设置ko.computed并像符咒一样工作,请给出一个示例/显示代码。谢谢。@Digi_Cazter。。。直到等待一个例子:-)我为之工作的公司使用knockout.js废弃了,但有趣的是,到今天为止,他们在其位置上创建的解决方案已经走到了死胡同,因为它变得太麻烦,无法维护。就我而言,他们让我再次使用knockout.js。我现在正在为它制作模型。我没有这篇文章的原始日期的原始代码,所以我从头开始,但一旦我再次达到那个点,我会发布我的解决方案。大概一两天。@Digi_Cazter。。。谢谢,期待着看到你的想法