Tag: view

如何根据ViewBag的值调用javascript方法

我正在研究小型mvc应用程序,在我的视图中有一个tab控件,它有3个选项卡,根据ViewBag值,我需要打开我的第三个选项卡,这里是我的视图的外观图像: 因此,当加载View时,我需要检查我的ViewBag的值,并根据我需要打开我的TAB 3,所以这是我尝试过的: @if (ViewBag.SuccessBody == null) { TAB 1 TAB 2 TAB 3 } else { TAB 1 TAB 2 TAB 3 } 正如你可以看到人们依赖于一个值ViewBag.SuccessBody我试图加载相应的HTML,所以如果有一个值,那么我将加载包含TAB3的HTML自己的class=”active” (请阅读详细的代码)。 但不幸的是,这种方法,TAB3变得活跃但不开放,所以它的内容不可见,它在TAB1上保持正常,而TAB3看起来像是活跃的,这很糟糕:(。 所以我做的是: 我写的javasscript方法应该真的打开TAB3,但是我不知道如何调用它所以我想我可以在我的li元素上使用onload方法调用它,所以你可以在上面的代码中看到我在li上写的 onload=”RedirectToTab();” 但不幸的是没有任何事情发生.. 这里是我的RedirectToTab javascript方法的定义: function RedirectToTab() { var customVal = $(“#editViewBag”).val(); if (customVal == ‘True’) { $(‘#myTab a[href=”#tab_content3″]’).tab(‘show’); } } 那么伙计,我怎么能打开TAB3取决于我的ViewBag的vaue? 谢谢你们干杯

加载Ember.View的内容时初始化jQuery插件

DEBUG: Ember.VERSION : 1.0.0-rc.6 ember.js DEBUG: Handlebars.VERSION : 1.0.0-rc.4 ember.js DEBUG: jQuery.VERSION : 1.9.1 控制器是Ember.ArrayContoller ,内容通过DS.RESTAdapter加载。 这是我想要的代码,但它永远不会被执行。 我想为一个isLoaded事件的controller.content添加一个观察者。 App.ThumbnailScrollerView = Ember.View.extend({ tagName: “div”, didInsertElement: function() { return this.get(“controller.content”).addObserver(“isLoaded”, function() { return $(“.jThumbnailScroller”).thumbnailScroller(); }); } }); 这个代码被执行,但是对于每个对象,我真的只想要它用于最后一个对象。 controller.content.@each App.ThumbnailScrollerView = Ember.View.extend({ tagName: “div”, didInsertElement: function() { return this.get(“controller.content.@each”).addObserver(“isLoaded”, function() { return $(“.jThumbnailScroller”).thumbnailScroller(); }); } }); 这也永远不会执行。 […]