小编Taj*_*oma的帖子

AngularJS:将数据从服务返回到控制器

我正在尝试创建一个服务来获取json并将其传递给我homeCtrl我可以获取数据但是当它传递给我的homeCtrl它总是返回undefined.我卡住了.

我的服务:

var myService = angular.module("xo").factory("myService", ['$http', function($http){
  return{
    getResponders: (function(response){
      $http.get('myUrl').then(function(response){
         console.log("coming from servicejs", response.data);
      });
    })()
  };
  return myService;
  }
]);
Run Code Online (Sandbox Code Playgroud)

我的家庭控制器:

var homeCtrl = angular.module("xo").controller("homeCtrl", ["$rootScope", "$scope", "$http", "myService",
function ($rootScope, $scope, $http, myService) {
 $scope.goData = function(){
     $scope.gotData = myService.getResponders;
 };
 console.log("my service is running", $scope.goData, myService);
}]);
Run Code Online (Sandbox Code Playgroud)

angularjs angularjs-service angularjs-factory angularjs-http angular-promise

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

如何使用XMlElement获取元素属性的值

我正在研究XmlElement c#.我有一个XmlElement.XmlElement遗嘱的来源如下图所示.

样品:

<data>
    <p>hello all
        <strong>
            <a id="ID1" href="#" name="ZZZ">Name</a>
        </strong>
    </p>
    <a id="ID2" href="#" name="ABC">Address</a>
</data>
Run Code Online (Sandbox Code Playgroud)

我必须循环上面的XML来搜索元素名称a.我还想将该元素的ID提取到变量中.

基本上我想获得元素的ID属性<a>.它可以作为子元素或单独的父元素出现.

任何人都可以帮助完成它.

c# xml asp.net c#-4.0

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

增加ui.grid中列的宽度

我在Grid中插入了一些虚拟对象,在网格中显示的数据发现了一些问题.这是我的代码:

HTML:

<div class="gridStyle" ui-grid="gridOptions"></div>
Run Code Online (Sandbox Code Playgroud)

JS:

$scope.myData = [{
    JobId: '196',
    siteType: 'abc',
    Title: 'Happy womans day',
    Message: 'hello',
    devicetype: 'A',
    jobDuration: '819',
    totalMsgs: '2016',
    msgsDelivered: 'Msg not found In the whole Body',
    msgsFailed: '789',
    jobCreatedDate: '11-03-2015',
    jobCreatedBy: 'abc@abc.com'
}];
$scope.gridOptions = {
    data: 'myData'
};
Run Code Online (Sandbox Code Playgroud)

css:

.ui-grid-header-cell .ui-grid-cell-contents {
    height: 48px;
    white-space: normal;
    -ms-text-overflow: clip;
    -o-text-overflow: clip;
    text-overflow: clip;
    overflow: visible;
}
Run Code Online (Sandbox Code Playgroud)

数据显示在网格中,但只有一些固定宽度.无法包装长文本,例如:未找到Msg在整个Body中,显示为Msg not foun ...........

  1. 如何增加每列的宽度?
  2. 我无法将长文本行包装成2-3行,整个文本只显示在一行中
  3. 以上css仅适用于标题

angularjs angular-ui-grid

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

CSS将div旋转90度到左边距

我有一个div包含一个或多个按钮.它可以旋转90度.但是我需要旋转div以沿左边距(Y轴)放置并垂直对齐到Y轴的中间.

我开始尝试小提琴 - http://jsfiddle.net/5rnm577a/

代码如下:

HTML:

<div>
    <div id="yaxisbuttons">
        <p>Y Button 1</p>
        <p>Y Button 2</p>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

CSS:

#yaxisbuttons {
    padding:0px 0px 0px 0px;
    text-align: center;
    margin:0px;
    width: 160px;
    height:40px;
    background:#FF931E;
    z-index:15;
    border-radius: 5px 5px 5px 5px;
    -moz-transform:rotate(-90deg);
    -ms-transform:rotate(-90deg);
    -o-transform:rotate(-90deg);
    -webkit-transform:rotate(-90deg);
}
Run Code Online (Sandbox Code Playgroud)

有人可以帮忙吗?

html javascript css html5 css3

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

使用ViewModel和html类属性设置的日期格式输入

我正在使用asp.net mvc3中的razor视图引擎.

现在,我需要一个输入,DateTime它应该以固定的格式显示值(比方说dd-MMM-yyyy).所以我可以这样做:

[DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:dd-MMM-yyyy}")]
public DateTime StartDate { get; set; }
Run Code Online (Sandbox Code Playgroud)

在视图中:

@Html.EditorFor(model => model.StartDate)
Run Code Online (Sandbox Code Playgroud)

但我需要在输入中添加一个类.我认为这是不可能的EditorFor.所以我可以使用

@Html.TextBoxFor(model => model.StartDate, new { @class = "Date" })
Run Code Online (Sandbox Code Playgroud)

但是在这种情况下显示格式不起作用.

Model可以为null.所以,

@Html.TextBox("StartDate", string.Format("{0:dd-MMM-yyyy}", Model.StartDate))
Run Code Online (Sandbox Code Playgroud)

会扔NullReferenceException.

date-formatting editorfor razor asp.net-mvc-3

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

AngularJS - TypeError:无法读取未定义的属性'go'

我想在点击按钮时将状态更改为"登录".所以,我添加了一个按钮,然后ng-click调出了函数registerForm(你可以在下面的代码中看到).但是当我按下按钮时,我在浏览器控制台中收到以下错误.

TypeError:无法读取
m. $ scope.registerForm(controllers.js:27)中未定义的属性' go'at
fn(eval at compile(angular.js:14605),:4:227)
at b(angular.js: 15694)
at e(angular.js:25622)
at m.$ eval(angular.js:17444)
at m.$ apply(angular.js:17544)
at HTMLFormElement.(angular.js:25627)
at Sf(angular.js:3488)
at HTMLFormElement.d(angular.js:3476)

app.controller('registerController', ['$scope',function ($scope,$state) {
    $scope.mismatch=true;

    $scope.$watch('retypepassword', function()
    {
        if($scope.retypepassword != null)
        {
            if($scope.password === $scope.retypepassword)
            {
                $scope.mismatch=true;
                $scope.loginForm.$setValidity("valid", true);
            }
            else
            {
                $scope.mismatch=false;
                $scope.loginForm.$setValidity("valid", false);
            }
        }
    }, true);

    $scope.registerForm=function()
    {
        $state.go('login', {});   
    }
}]);
Run Code Online (Sandbox Code Playgroud)

javascript types angularjs

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

为什么XmlDocument.GetElementById总是返回null?

我有一些XML(有效的XHTML),如下所示:

<html>
    <head>
        <script type="text/javascript">
            <![CDATA[
                function change_header(){
                    document.getElementById("myHeader").innerHTML="Nice day!";
                }]]>
        </script>
    </head>
    <body>
        <h1 id="myHeader">Hello World!</h1>
        <button onclick="change_header()">Change text</button>
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

我正在尝试#myHeader使用节点,docment.GetElementById("myHeader")但它总是返回null.为什么?

它不会将id属性识别为没有DTD或其他东西 id属性?如果是这种情况,我怎样才能使用HTML DTD?

c# xmldocument sgmlreader

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