小编xce*_*cer的帖子

如何将jquery-ui应用于Backbone.js视图?

我是Backbone.js的新手.我已经为页面上已存在的按钮创建了一个视图.我在初始化视图时将jquery-ui应用于按钮:

var ButtonView = Backbone.View.extend({
    el: $('#ButtonId'),
    initialize: function () {
        $(this.el.selector).button();
    }
});
Run Code Online (Sandbox Code Playgroud)

这种方法有效,但我想知道是否有一个更简单的选择器我可以使用而不是$(this.el.selector)?起初我以为我能够做到,el.button();但这不起作用.

或者是否有更好/更简单的方法来处理整个过程?

jquery jquery-ui backbone.js

8
推荐指数
1
解决办法
4880
查看次数

在web.config中覆盖特定页面和框架的X-UA兼容设置

我有一个.Net Web应用程序,其中包含一个web.config设置,强制Internet Explorer关闭兼容模式并使用最新版本的IE:

<system.webServer>
  <httpProtocol>
    <customHeaders>
      <add name="X-UA-Compatible" value="IE=Edge" />
    </customHeaders>
  </httpProtocol>
</system.webServer>
Run Code Online (Sandbox Code Playgroud)

但是,此应用程序包含需要兼容模式的旧页面.在我的测试中,它只会在X-UA-Compatible设置为时正确显示IE=5.

有没有办法覆盖单个页面的web.config设置?

我尝试过的很多东西都没有用过:

  • 包括<meta http-equiv="X-UA-Compatible" content="IE=5" />在页面本身上,作为之后的第一个标签<head>
  • 添加X-UA-Compatible:IE=5到响应标头.不幸的是,它还发送X-UA-Compatible:IE=Edge标题,并且那个'赢了'.
  • 改变了<!DOCTYPE >.我尝试了各种各样的选择.
  • 在DOCTYPE之前添加注释
  • 重新编写页面以符合标准.这显然是最好的解决方案,但有问题的页面是一个复杂的映射应用程序,重写将需要几个月的时间.

更新
当我称之为"复杂的地图绘制应用程序"时,我应该说"一只老鼠的框架和桌子".事实证明,框架部分与解决方案相关.

html c# asp.net internet-explorer iis-7

7
推荐指数
1
解决办法
1万
查看次数

选择具有默认值的可空位

我需要在视图中选择一个可空的位列,但只要值为NULL,就使用默认值FALSE.(由于其他原因,我无法在源表本身上添加默认值.)以下是我正在做的事情.

CAST 
(
    CASE 
    WHEN bit_column IS NULL THEN 0 
    ELSE bit_column  
END 
    AS BIT
) AS bit_column,
...
Run Code Online (Sandbox Code Playgroud)

我必须在四列上执行此操作,因此我想知道是否有更好/更有效的方法来执行此操作.

sql t-sql sql-server-2000 bit

6
推荐指数
2
解决办法
4279
查看次数

如何使用ASP.NET MVC 3 Razor使用对象值呈现HtmlAttributes?

我试图使用MVC3 Razor View呈现以下HTML:

<input id="EffectiveDate" name="EffectiveDate" type="date" data-options='{"mode": "flipbox"}' />
Run Code Online (Sandbox Code Playgroud)

我无法在data-options属性中获取引号来呈现.无论我尝试什么,它们都被渲染为&quot;

以下是我在View中尝试的几种方法:

@Html.TextBoxFor(model => model.EffectiveDate, new { type = "date", data_options= " { 'mode':'flipbox' }"})
Run Code Online (Sandbox Code Playgroud)

@Html.TextBoxFor(model => model.EffectiveDate, new { type = "date", data_options= @Html.Raw("{\"mode\":\"flipbox\"}")})
Run Code Online (Sandbox Code Playgroud)

有关如何解码引号的任何建议?

asp.net-mvc jquery-mobile asp.net-mvc-3

5
推荐指数
1
解决办法
2780
查看次数

使用 Vue-Router 自定义路由前缀模式

我正在尝试使用 Vue-Router 在我的新项目中对 URL 进行模式化,因此它们看起来就像现有(非 Vue)应用程序中的 URL。现有的应用程序 URL 如下所示:

  • /#!page1
  • /#!page2

我的 Vue Router 目前看起来像这样:

const router = new VueRouter({
  routes: [
    {
      path: '/',
      redirect: '/page1'
    },
    {
      path: '/page1',
      component: Assessments
    },
    {
      path: '/page2',
      component: Assessments
    }
  ]
})
Run Code Online (Sandbox Code Playgroud)

但是,当然,这会生成如下所示的 URL:

  • /#/page1
  • /#/page2

如何配置我的路由器以模仿该/#!route模式?

vue.js vue-router

3
推荐指数
1
解决办法
1万
查看次数