小编Ray*_*zer的帖子

angularjs ng-disabled不会向按钮添加禁用

我有一个输入按钮,如果用户从选择框中选择某个值,我想将其设置为禁用:

选择菜单:

<select id="jobstatus" name="jobstatus"  ng-model="associate.JobStatus" class="form-control">
        <option value="0">Current</option>
        <option value="1">Former</option>
        <option value="2">Never worked there</option>
</select>
Run Code Online (Sandbox Code Playgroud)

输入按钮:

    <input type="submit" class="btn btn-info pull-right 
btn-lg btn-block" ng-disabled="{{associate.JobStatus === '2'}}" />
Run Code Online (Sandbox Code Playgroud)

现在,当我查看源时,当我选择选项时2,输入按钮元素从值更改ng-disabled="false"ng-disabled="true" 但禁用的属性不应用于按钮.

我在这做错了什么?

javascript angularjs

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

从控制器angularjs设置css样式

我已经在这30分钟了,无法弄清楚我做错了什么......

HTML:

<div ng-controller="main">
    <div ng-style="mapheight">
        <google-map center="center" zoom="zoom" style="height: inherit;"></google-map>
        </div>
</div>
Run Code Online (Sandbox Code Playgroud)

控制器:

angular.module('csApp.controllers', ["google-maps"]).
    controller("main", function($scope) {
        $scope.mapheight = "{'min-height':" + getHeight() + "px;}";
        $scope.center = {
            latitude: 45,
            longitude: -73
        };
        $scope.zoom = 8;

        function getHeight() {
            return (window.innerHeight * .70);
        }
    })
Run Code Online (Sandbox Code Playgroud)

根本没有样式应用于我的div.

当我将{{mapheight}}放在我的模板中时,我可以通过变量传递它但是我必须将它传递给style属性,这显然不是我应该怎么做的.

我在这做错了什么?这是我有角度的第一天,我几乎流泪,因为我甚至无法调整div的大小.

谢谢!

这是我的控制器的变化:

  $scope.mapHeight = { 'min-height': getHeight() };
Run Code Online (Sandbox Code Playgroud)

angularjs

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

获取属性路由模板列表asp.net webapi 2.2

我有一个使用WebApi 2.2在C#中运行的.NET项目.

我正在使用属性注册我的所有路线.我想要做的是以编程方式将所有属性路径模板检索为字符串.

就像是: var routeTemplates = System.Web.Routing.RouteTable.Routes.Select(x => x.RouteTemplates);

当我看表时,我能够看到所有的路线 ControllerContext.Configuration.Routes

但是,我似乎无法从我的代码访问路由,因为它们是受保护的内部.我怎么得到它们?

我附上了一个屏幕截图,显示了我在locals watch我需要看到的值.

我想要获得的数据

c# asp.net-web-api

12
推荐指数
1
解决办法
6042
查看次数

如何使用Team Foundation Server打开要编辑的项目

我刚刚开始使用新的免费Team Foundation Server(http://tfs.visualstudio.com/)我有一个已签入的项目,我可以在网站的源查看器中看到所有源代码.

我在Visual Studio中连接到我的项目.但是,我的解决方案资源管理器中几乎没有任何内容出现,我似乎无法弄清楚如何加载所有源代码以便我可以处理我的项目.

有什么建议?我不知道如何使用这个,我已经阅读了网站上的所有教程,但他们没有告诉我如何实际打开我的项目.

我再次连接到项目,但"解决方案资源管理器"中没有任何内容.

tfs visual-studio visual-studio-2012

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

发布到Azure的网站是否有工作角色?

我可以将工作者角色添加到我正在部署到Azure网站的标准MVC4网站吗?我还没有看到有关如何向这些部署添加辅助角色的任何文档.

我希望我不必将整个项目重建为云项目,将MVC4网站转换为Web角色,然后添加新的工作角色......是这样的吗?如果是这样,有没有人这样做是否成功?我有一个非常大的网站,我不想重新打包到一个新项目.

azure azure-worker-roles azure-web-sites

6
推荐指数
1
解决办法
1974
查看次数

选项:选择不工作jquery 1.9

下列:

  $("select option:contains(fish)").attr('selected', true);
Run Code Online (Sandbox Code Playgroud)

在jQuery 1.9以下的任何地方都可以使用,但在jQuery 1.9+中根本不起作用.我一直在搜索有关任何变化的任何文档,但没有找到任何内容.

知道如何让这个代码与新的jquery一起工作吗?

示例这里(默认为jQuery 1.4):http://jsfiddle.net/reigel/TZmEw/

jquery

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

WebApi部署到Azure网站时不起作用

我的WebApi在本地计算机上运行完美,但是当发布到Azure(azure网站)时,我得到以下信息:

找不到与请求URI'http://myazurewebsite.domain/Api/Zipcode/GetLatLong?zip5 = 23423 ' 匹配的HTTP资源。

但是在localhost上,它很可爱。

http://localhost/Api/Zipcode/GetLatLong?zip5=20024

{"Latitude":38.89,"Longitude":-77.03}
Run Code Online (Sandbox Code Playgroud)

我有一个修改后的WebApi路由:

 public static class WebApiConfig
{
    public static void Register(HttpConfiguration config)
    {
        config.Routes.MapHttpRoute(
            name: "DefaultPublicApi",
            routeTemplate: "Api/{controller}/{action}/{id}/{format}",
            defaults: new { id = RouteParameter.Optional, format = RouteParameter.Optional}
        );
    }
}
Run Code Online (Sandbox Code Playgroud)

ApiController类别:

using System.Net;
using System.Net.Http;
using System.Web.Http;
using Project.Geography.Services;
using Project.WebPublic.Filters;

namespace Project.WebPublic.Controllers.WebApi
{
    public class ZipCodeController : ApiController
    {
        private readonly ZipCodeService _zipCodeService;

        public ZipCodeController(ZipCodeService zipCodeService)
        {
            _zipCodeService = zipCodeService;
        }


        [HttpGet]
        [TransactionFilter]
        public HttpResponseMessage GetLatLong(string zip5)
        {
            if (zip5.Length …
Run Code Online (Sandbox Code Playgroud)

c# azure asp.net-web-api azure-web-sites

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

将dropzone.js与fancybox.js结合使用,可以全屏显示上传的照片

我目前正在尝试使用dropzone.js库在我的网站上实现一个拖放上传功能.到目前为止,这种方法运行良好,但我希望用户能够在上传完成后点击它们来查看上传的图片.

我考虑过购买包括像fancybox或lightbox这样的库,但我不知道如何将这个实现到上传的dropzone-elements.任何帮助/ tipps将非常感激,我无法在网站的任何地方找到我的问题的答案.

提前致谢 :)

javascript jquery lightbox fancybox dropzone.js

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

调用$ location.search()后,在ui-router中更新$ stateParams

我有一个角度应用程序,它使用离子框架,后端使用ui-router.

在我的一个控制器中,我打电话给:

$location.search('filter','sometext');
Run Code Online (Sandbox Code Playgroud)

我在路由配置中禁用了reloadOnSearch.我注意到更新位置不会更新$stateParams.有没有办法强制$stateParams更新位置更新?我查看了ui-router文档,但没有看到任何关于这种情况,但也许我错过了它.

angularjs angular-ui-router ionic-framework

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

无法连接到VisualStudio.com:"底层连接已关闭:无法为SSL/TLS安全通道建立信任关系"

我刚刚开始在Visual Studio 2012中收到此错误,同时尝试将我的项目签入VisualStudio.com.我不知道是什么导致它,我尝试重新启动计算机,但它没有解决问题.有没有人见过这个?

我正在使用Team Foundation Service Preview.

C:\Users\rjs3261\Documents\Visual Studio 11\MvcApplication2\MvcApplication2\MvcApplication2.csproj: The server encountered an unknown failure: The underlying connection was closed: Could not establish trust relationship for the SSL/TLS secure channel.

visual-studio-2012 tfs2012

4
推荐指数
1
解决办法
2341
查看次数