我正在尝试创建一个服务来获取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
我正在研究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>.它可以作为子元素或单独的父元素出现.
任何人都可以帮助完成它.
我在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 ...........
我有一个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)
有人可以帮忙吗?
我正在使用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.
我想在点击按钮时将状态更改为"登录".所以,我添加了一个按钮,然后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) 我有一些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?
angularjs ×3
c# ×2
javascript ×2
asp.net ×1
c#-4.0 ×1
css ×1
css3 ×1
editorfor ×1
html ×1
html5 ×1
razor ×1
sgmlreader ×1
types ×1
xml ×1
xmldocument ×1