小编Ale*_*kov的帖子

在Visual Studio中使用特定的TypeScript编译器版本

我想知道是否有办法在Visual Studio中为项目设置特定的TypeScript编译器版本.因此,我可以将项目配置为始终使用版本1.0,即使将发布新版本.

我知道以前是不可能的,我想知道在TypeScript成熟到1.0版之后情况是否会发生变化.

我注意到现在Visual Studio <TypeScriptToolsVersion>0.9</TypeScriptToolsVersion>在项目文件中创建属性,但找不到任何有关它的文档.

visual-studio typescript

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

AngularJS:选择在更改绑定范围变量时不更改选定选项

我有一个选择控件.它的选项是从作用域的对象数组动态生成的.在app init上,我想通过更改范围上的绑定变量来选择特定选项.

当select的ng-option返回完整对象时,它不起作用.但是,当select的ng-option返回字符串时,它可以工作.

是角虫还是我做错了什么?

HTML:

<div ng-controller="selectCtrl" ng-app>
    Doesn't work when select's ngModel value is object:<br />
    <select ng-model="valueObject" ng-options="o.label for o in options"></select><br />
    <pre>{{valueObject | json}}</pre>

    Works when select's ngModel value is string:<br />
    <select ng-model="valueString" ng-options="o.value as o.label for o in options"></select>
    <pre>{{valueString | json}}</pre>    
Run Code Online (Sandbox Code Playgroud)

JS:

function selectCtrl($scope) {    
   $scope.options = [
       {label: 'a', value: '1', someId: 333},
       {label: 'b', value: '2', someId: 555}
   ];    
   $scope.valueObject = {label: 'a', value: '1', someId: 333};
   $scope.valueString = '1';
}; …
Run Code Online (Sandbox Code Playgroud)

javascript angularjs

8
推荐指数
2
解决办法
2万
查看次数

选择选项更改时,Knockoutjs不会更新值

问题是当选择选项更改时值未更新.

因此,当我将本田改为丰田时,第二选择的选项变得很好,但是选择模型可以观察到没有.我一定错过了什么.

JavaScript的:

function ViewModel() {
    var self = this;

    self.selectedMake = ko.observable()
    self.selectedModel = ko.observable()

    self.makes = ["Honda", "Toyota"];
    self.models = ko.computed(function () {
        if (self.selectedMake() === "Honda") return ["CRV", "Accord"];
        if (self.selectedMake() === "Toyota") return ["Rav4", "Camry"];
        return [];
    });
}
$(function () {
    ko.applyBindings(new ViewModel());
});
Run Code Online (Sandbox Code Playgroud)

HTML:

<select data-bind="value: selectedMake, options: makes"></select>
<select data-bind="value: selectedModel, options: models"></select>
<p>Selected make: <b data-bind="text:selectedMake"></b></p>
<p>Selected model: <b data-bind="text:selectedModel"></b></p>
Run Code Online (Sandbox Code Playgroud)

JS小提琴:http://jsfiddle.net/apuchkov/n4VyD/

knockout.js

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

ASP.NET MVC 5.1,ASP.NET Web API 2.1是否需要IIS 7.5?

将项目升级到WebApi 2.1和MVC 5.1后,在IIS7上出现以下错误:

此操作需要在集成管道模式下运行IIS 7.5或更高版本.

描述: 执行当前Web请求期间发生未处理的异常.请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息.

异常详细信息: System.PlatformNotSupportedException:此操作需要在集成管道模式下运行IIS 7.5或更高版本.

源错误: 在执行当前Web请求期间生成了未处理的异常.可以使用下面的异常堆栈跟踪来识别有关异常的起源和位置的信息.

堆栈跟踪: [PlatformNotSupportedException:此操作需要在集成管道模式下运行IIS 7.5或更高版本.]
System.Web.HttpResponse.get_ClientDisconnectedToken()+ 3127102 System.Web.HttpResponseWrapper.get_ClientDisconnectedToken()+ 9
System.Web.Http.WebHost .HttpResponseBaseExtensions.GetClientDisconnectedTokenWhenFixed(HttpResponseBase response)+58
System.Web.Http.WebHost.d__0.MoveNext()+134 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)+93
System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务)+52 System.Web.TaskAsyncHelper.EndTask(IAsyncResult ar)+60
System.Web.HttpTaskAsyncHandler.System.Web.IHttpAsyncHandler.EndProcessRequest(IAsyncResult result)+6
System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep .Execute()+ 9514812 System.Web.HttpApplication.ExecuteStep(IExecutionStep step,Boolean&completedSynchronously)+155

__ _ __ _ __ _ __ _ __ _ __ _ ____版本信息:Microsoft .NET Framework版本:4.0.30319; ASP.NET版本:4.0.30319.18408

iis asp.net-mvc iis-7 iis-7.5 asp.net-web-api

5
推荐指数
2
解决办法
4785
查看次数