小编PSL*_*PSL的帖子

格式化DateTime错误"方法'ToString'没有重载需要1个参数"

在MVC Razor视图中,我试图格式化DateTime字段以仅显示时间.使用下面的代码,我收到错误"方法'没有重载'ToString'需要1个参数"

<td>@(Html.DisplayFor(m=>row.LastUpdatedDate).ToString("HH:mm:ss"))</td>
Run Code Online (Sandbox Code Playgroud)

任何帮助请问是什么导致此错误以及如何解决它?

谢谢你的帮助.

c# asp.net-mvc razor asp.net-mvc-3 asp.net-mvc-4

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

如何将jQuery UI selectmenu与按钮对齐?

我一直在努力解决这个问题(我真的没有使用过jQuery UI).

我正在尝试实现一个jQuery UI,它在一些常规按钮旁边有一个selectmenu.由于某些原因,我无法理解,选择菜单是错误对齐的; 它在页面上比按钮更高.

这是它的样子:

错误对齐的UI元素的屏幕截图

我不确定这是不是一个bug,对我来说肯定是非常错误的.我现在已经挣扎了很长一段时间,但还是没能弄清楚.

标记非常基本,所以我认为将它包含在这里并不是很有帮助.但是这一切都在这里:http://jsbin.com/afixij/10/edit?html,css,js,output.加宽输出以查看同一行上的所有三个元素(选择菜单和按钮Foo和Bar).

html javascript css jquery-ui

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

动态变量为angularjs ng-repeat

进入第一个循环,我恢复了一个id,我尝试定义其他循环,如下所示:

    <ul ng-show="feed{{raterie.idFB}} === true" ng-init="var myFeed = myFeedFunction(raterie.idFB);">
        <li ng-repeat="feed in getFeeder(raterie.idFB) | limitTo:1">adoptions are : {{feed.title | cleanit}}</li>
        <li ng-repeat="feed in feeder{{raterie.idFB}} | limitTo:1">adoptions are : {{feed.title | cleanit}}</li>
        <li ng-repeat="feed in feeder{raterie.idFB} | limitTo:1">adoptions are : {{feed.title | cleanit}}</li>
        <li ng-repeat="feed in feeder[raterie.idFB] | limitTo:1">adoptions are : {{feed.title | cleanit}}</li>
        <li ng-repeat="feed in feeder['raterie.idFB'] | limitTo:1">adoptions are : {{feed.title | cleanit}}</li>
        <li ng-repeat="feed in myFeed | limitTo:1">adoptions are : {{feed.title | cleanit}}</li>
        <li ng-repeat="feed in feeder846097918756247 | …
Run Code Online (Sandbox Code Playgroud)

javascript angularjs angularjs-scope angularjs-ng-repeat

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

$ scope不适用于ng-template

我正在尝试使用模态来编辑表单,模式在ng-template脚本中,但单击编辑按钮时不显示表单数据.
$ scope不可用于模板脚本.
我在这里创建了一个Plunker

$scope.setCurrentItem = function (item) {
    $scope.currentItem = item;
};

$scope.edit = function (item) {            //editing item
    $scope.setCurrentItem(angular.copy(item));            
    //$scope.editItem = item;
    openEditModal();
};

<!--html-->
<script type="text/ng-template" id="myModalContent.html">     
<label for="name">Role: </label>                                
<input type="text" ng-model="currentItem.roleName" required />
</script>
Run Code Online (Sandbox Code Playgroud)

我该如何解决这个问题?

angularjs angularjs-scope angular-ui-bootstrap

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

Angular Directive DOM操作行为

我在指令中使用DOM操作有一些意想不到的行为.我有两个图标,想要图标,电话和电子邮件,并希望在悬停时显示其内容.哪个应该足够简单,但是我无法遍历DOM以达到子元素.

这是我的指令:

app.directive('contact', function () {
return {
    restrict: 'E',
    scope: {
      email:'@',
      phone: '@',
      extension: '@'
    },
    link: function (scope, element, attrs) {
        var el = element;
        var kids = $(el).children();
        var emailChild = $(kids[0]);
        var email = emailChild.context.children[0];

        element.children().bind('mouseenter', function() {
                console.log(this);
                console.log(emailChild.context.children[0]);
                console.log(email);
            });
    },


    template: '<div class="contact_methods">' +
              '<div ng-if="email" class="email" href="#">' +
              '<div class="contact_info_email more_info" style="display:none;"><a ng-href="mailto:{{email}}">{{email}}</a></div>' +
              '</div>&nbsp;&nbsp;' +
              '<div ng-if="phone" class="phone" href="#"> ' +
              '<div class="contact_info_phone more_info">{{phone}} ext.{{extension}}</div>' +
              '</div>' +
              '</div>'


} …
Run Code Online (Sandbox Code Playgroud)

html javascript dom angularjs angularjs-directive

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

angularJS中的动态表单验证无效

我创建了动态表单,并ng-required动态地将属性添加到我的控件中.但现在它不起作用.

这是我的JS:

    var app = angular.module('birthdayToDo', []);

    app.controller('main', function($scope){ 
      $scope.Control={};
     $scope.Attributes =[
   {
     "Name":"FirstName",
     "Required":true
   },
   {
     "Name":"LastName",
     "Required":false
   },
   {
     "Name":"Email",
     "Required":true
   },
   {
     "Name":"Age",
     "Required":false
   }];

        $scope.submitForm = function(isValid) {

            // check to make sure the form is completely valid
            if (isValid) { 
                alert('our form is amazing');
                alert($scope.Control[1]);  // to check correct index
            }else{
              return;
            }

        };
    });
Run Code Online (Sandbox Code Playgroud)

我的HTML:

<html>

<head lang="en">

  <script src="//ajax.googleapis.com/ajax/libs/angularjs/1.3.8/angular.min.js"></script>
  <link rel="stylesheet" href="//netdna.bootstrapcdn.com/bootstrap/3.0.3/css/bootstrap.min.css" />
  <script src="app.js"></script>

</head>

<body ng-app="birthdayToDo" ng-controller="main">
  <form name="userForm" …
Run Code Online (Sandbox Code Playgroud)

html javascript angularjs angularjs-ng-model angularjs-validation

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

angularjs ng-repeat with filter and track by $ index not working

我试图把一些视频,这个名称位于这个json文件,在div内,这是json文件:

{
    "videos": {
        "name": [
            "dfg.webm",
            "fdgh.mp4"
        ]
    }
}
Run Code Online (Sandbox Code Playgroud)

这是脚本:

(function(){
    var app=angular.module("index",[]);

    var videoUrl=function(name){
        alert("asd");
        return "./videos/"+name;
    };  
    app.filter('videoUrl',function(){alert("asd");return videoUrl;});

    var mainController=function($scope,$http){
       var videosSuccess=function(response){
           $scope.videosJSON=response.data;         
       };
       var videosError=function(response){};
       $http({
           method: 'GET',
           url: "http://192.168.1.66/videos.json",
       }).then(videosSuccess,videosError);
    };
    app.controller("mainController",["$scope","$http",mainController]);

}());
Run Code Online (Sandbox Code Playgroud)

这是html:

<html lang="es" ng-app="index">
    <head>
    ...
    </head>
    <body ng-controller="mainController">
        <div id="videosdiv">
            <video ng-repeat="video in videosJSON.videos.name | filter:videoUrl track by $index" preload="metadata" ng-src="{{video}}" type="video/webm">      
            </video>
        </div>

    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

问题是浏览器呈现这个:

<video data-ng-repeat="video in videosJSON.videos.name | filter:videoUrl track by $index" preload="metadata" ng-src="dfg.webm" type="video/webm" …
Run Code Online (Sandbox Code Playgroud)

arrays angularjs angularjs-ng-repeat angularjs-filter

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

如何防止在表单内使用多个按钮时触发提交/ ng-submit事件

点击执行该功能的拍照按钮,getPhoto()表格funcSubmit() ng-submit自动执行功能.需要改变什么来防止这种情况发生?它只执行函数getPhoto()而不运行ng-submit表单.

Ps .:此代码是使用离子框架开发的app android mobile的一部分

<ion-view title="OS">
    <form ng-submit = "funcSubmit()">
        <ion-content class="has-header"> 
            <ion-list >
                <ion-item >
                    <button name="fota" class="button button-block button-positive" ng-click="getPhoto()">
                        <i class="icon ion-ios7-camera"> Photo</i>                      
                    </button>
                </ion-item >
            </ion-list >
        </ion-content>
        <div class="bar bar-footer bar-stable">
            <button name="canc" class="button button-light" ui-sref="app.padronis">Cancel</button>
            <button name="subm" class="button button-light" type="submit">Save</button>     
        </div>
    </form>      
</ion-view>
Run Code Online (Sandbox Code Playgroud)

谢谢大家......

javascript jquery android angularjs ionic

3
推荐指数
2
解决办法
7908
查看次数

在Angular中使用controllerAs语法,我该如何看变量?

使用AngularJS中的标准控制器语法,您可以观察变量,如:

$scope.$watch(somethingToWatch, function() { alert('It changed!'); });
Run Code Online (Sandbox Code Playgroud)

使用controllerAs语法,我想对活动控制器中的此更改做出反应.最简单的方法是什么?

更多细节,如果它有帮助.我在侧窗格中有一个控制器来控制应用程序的上下文(用户选择,开始时间,结束时间等).因此,如果用户更改为不同的上下文,主视图应该做出反应并更新.我将上下文值存储在工厂中,每个控制器都注入该工厂.

javascript angularjs angularjs-controller

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

在angular中的指令内添加属性指令

我正在以角度创建验证指令,我需要在指令绑定的元素中添加工具提示.

通过网络阅读我发现这个解决方案设置了一个高优先级和终端指令,但由于我使用的是ngModel,这对我不起作用.这就是我现在正在做的事情:

return {
        restrict: 'A',
        require: 'ngModel',
        replace: false,
        terminal: true,
        priority: 1000,
        scope: {
            model: '=ngModel',
            initialValidity: '=initialValidity',
            validCallback: '&',
            invalidCallback: '&'
        },
        compile: function compile(element, attrs) {
            element.attr('tooltip', '{{validationMessage}');
            element.removeAttr("validator");
            return {
                post: function postLink(scope, element) {
                  $compile(element)(scope);
                }
            };
        },
}
Run Code Online (Sandbox Code Playgroud)

但这对我不起作用.它会引发以下错误:

错误:[$ compile:ctreq]无法找到指令'validator'所需的控制器'ngModel'!

这是我正在使用该指令的HTML:

<input id="username" name="username" data-ng-model="user.username" type="text" class="form-control" validator="required, backendWatchUsername" placeholder="johndoe" tabindex="1" >
Run Code Online (Sandbox Code Playgroud)

关于如何解决这个问题的任何想法?

谢谢.

html javascript angularjs angularjs-directive angular-ui-bootstrap

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