我想在我的组件中显示不同的模板.只有一个会显示.如果hasURL是true,我想表明<a></a>.如果hasURL是false,我想表明<button></button>.
问题如果hasURL为false,组件显示按钮,但ng-content为空.因为它已经在第一篇中读到了"a></a>
有没有办法解决这个问题?
<a class="bouton" href="{{ href }}" *ngIf="hasURL">
<ng-content>
</ng-content>
</a>
<button class="bouton" *ngIf="!hasURL">
<ng-content>
</ng-content>
</button>
Run Code Online (Sandbox Code Playgroud)
谢谢!
可能重复:
区分jquery中的向上/向下滚动?
是否可以检测用户是向下滚动还是向上滚动?
示例:
$(window).scroll(function(){
// IF USER SCROLL DOWN
DO ACTION
// IF USER SCROLL UP
DO ANOTHER ACTION
});
Run Code Online (Sandbox Code Playgroud)
谢谢
我想在用户按下2 secondsdiv 时执行某些功能.
可能吗 ?
这是我的代码,用于检测div上的点击
$('div').mousedown(function() {
});
Run Code Online (Sandbox Code Playgroud) 在API 1.0中,我们可以使用 users/profile_image/:screen_name
例如 : http://api.twitter.com/1/users/profile_image/EA_FIFA_FRANCE
但是,它在API 1.1中不再起作用.
请问有解决方案吗?
我在jquery中使用ajax,当我尝试在弹出窗口中显示结果时.然后始终显示警报0
success : function(results) {
alert(results); }
Run Code Online (Sandbox Code Playgroud)
编辑:
Run Code Online (Sandbox Code Playgroud)var dataToSend = { action:"ACTION_NAME", id : "12" }; url_action = 'http://www.______.com/wp-admin/admin-ajax.php'; $.ajax({ url: url_action, type:'POST', data: dataToSend, success:function(results) { alert(results); } });
我在HTML中有这个列表,我想按列排序.我尝试使用浮动它给我这个:
编辑:
这些高度<li>未定义,但我希望C低于B,E低于E和G低于F而不改变结构并改变顺序.我不想绝对使用位置.我想知道是否有其他解决方案.
HTML:
<ul>
<li class="item">A</li>
<li class="item">B</li>
<li class="item">C</li>
<li class="item">D</li>
<li class="item">E</li>
<li class="item">F</li>
<li class="item">G</li>
<ul>
Run Code Online (Sandbox Code Playgroud)
输出(使用float: left; width: 240px; border-left: 1px solid #EEE):

我想要的更像下面的内容,而不更改HTML,因为我已经使用这种结构来做出响应.

可能吗 ?
当我点击tr没有任何过滤器时,我的功能array.splice()工作.数组中的索引的顺序正确,因此array.splice()可行.
启用过滤器后,阵列中的索引不会更新,但仍以相同的顺序排列.所以array.splice()删除错误的项目.
<span ng-click="orderP0 = 'statut_name'; reversePO=!reversePO">order</span>
<tr ng-repeat="project in projects | orderBy : orderPO : reverse track by $index" ng-click="remove($event,$index,projects)">
<span class="label" ng-bind="project.statut_name"></span>
</tr>
$scope.remove = function($event,index,array){
array.splice(index,1);
};
Run Code Online (Sandbox Code Playgroud)
如何更新数组中的索引?或者如何删除正确的项目?
我刚刚开始使用AngularJS,我正在尝试在AngularApp上存储用户会话.
提交用户名和密码的第一步是有效的.之后,我username将从服务中检索到的内容存储在$rootScope.下一页可以显示username存储的内容.
但刷新后,它$rootScope是空的.
我正在尝试尽可能简单地执行身份验证系统.
myApp.controller('loginController', ['$scope', '$rootScope', '$location', 'AuthService', '$route',
function ($scope, $rootScope, $location, AuthService, $route) {
$scope.login = function (credentials) {
AuthService.login(credentials).then(function (response) {
if(response.data == "0"){
alert("Identifiant ou mot de passe incorrect");
}
else {
// response.data is the JSON below
$rootScope.credentials = response.data;
$location.path("/");
}
});
};
}]);
Run Code Online (Sandbox Code Playgroud)
AuthService.login()发出$http请求.
JSON
{user_id: 1, user_name: "u1", user_display_name: "Steffi"}
Run Code Online (Sandbox Code Playgroud)
HTML:
<div>Welcome {{ credentials.user_display_name }}!</div>
Run Code Online (Sandbox Code Playgroud)
我尝试了很多教程,但我不能让会话工作.我已经使用过UserApp但它对我不好.我想创建自己的简单身份验证.
我刚刚开始使用AngularJS,我想知道这种方法在我提交表单时将页面滚动到第一个输入时出错.
以下是jQuery的方法:
$('html, body').animate({
scrollTop: $("--- #ID OF THE FIRST INPUT WITH ERROR ---").offset().top
}, 2000);
Run Code Online (Sandbox Code Playgroud)
如何在Angular中做到这一点?
HTML
<form class="form" novalidate>
<input type="text" class="nom-du-projet" ng-model="fields.nom" required />
<p ng-show="fields.nom.$invalid && !fields.nom.$pristine">The name is required.</p>
<input type="text" ng-model="fields.cible" />
...
<button type="submit" ng-click="submit(fields)">Add</button>
</form>
Run Code Online (Sandbox Code Playgroud)
JS
$scope.submit = function(fields){
console.log(fields);
$http
.post('/xxxx', fields)
.success(function(response) {
// success
})
.error(function(response) {
// scroll to field error
});
}
Run Code Online (Sandbox Code Playgroud) 我有个问题.
我使用新custom menus的Wordpress 3.0.我想知道如何在菜单中添加自定义帖子类型.现在,我可以添加Pages和Categories.
谢谢