草庐IT

angular2-meteor

全部标签

javascript - meteor - 在选择更改时更新 var

我有一个下拉菜单,但是当用户选择另一个值时,我想要执行一些代码。我的问题:如何检查下拉列表的选定值是否已更改?在我的html文件中:{{#eachjaren}}{{#ifselectedYear}}{{jaar}}{{description}}{{else}}{{jaar}}{{description}}{{/if}}{{/each}}在我的javascript文件中:Template.jaren.jaren=function(){returnYears.find();}Template.jaren.selectedYear=function(){if(Session.get('yea

javascript - Angular JS - 数字过滤器 - 负数时更改颜色

我正在对函数的结果应用数字过滤器:{{monthCategoryTotalPredict=getCategoryMonthTotal(costDirection,month,category,"predict")|currency:currencySymbol}}{{monthCategoryTotalActual=getCategoryMonthTotal(costDirection,month,category,"actual")|currency:currencySymbol}}{{calculateSurplus(monthCategoryTotalPredict,monthC

javascript - Angular JS 复选框 - 模型不会默认为 false

我的AngularJS表单中有两个复选框,就像这样......如果我勾选两个框,然后将$scope写入控制台,两个值都设置为true,但如果我只勾选其中一个,则一个出现在$scope中(设置为true),另一个只是丢失的。它应该在$scope中并设置为“false”吗? 最佳答案 一个更灵活的解决方案是设置一个ng-init值,这适用于动态属性和固定属性,这是公认的解决方案无法做到的。{{field.name}} 关于javascript-AngularJS复选框-模型不会默认为fals

javascript - 如何在 javascript (meteor.js) 中操作返回的 mongo 集合/游标?

在使用Meteor.js和Mongo时,我使用find({somearguments})有时find({somearguments}).fetch()返回游标和匹配文档数组。两者之间的真正区别是什么?(我什么时候会使用一个与另一个?)操作/迭代这些类型的返回对象的正确方法是什么?例如我有一个包含许多文档的集合,每个文档都有一个标题字段。我的目标是获取所有标题字段值的数组,例如[doc1title,doc2title,doc3title]我这样做了:vari,listTitles,names,_i,_len;names=Entries.find({}).fetch();listTitle

javascript - 如何使用 Meteor 获取当前用户的用户名

到目前为止,我一直在浏览整个互联网和Meteor文档,但没有任何效果。我正在创建一个帐户Accounts.createUser({username:username,email:email,password:password});而且我知道这是有效的,因为{{#ifcurrentUser}}正在工作。但是,我正在尝试获取当前登录用户的用户名,例如varusername=Meteor.userId();console.log(username);varusername=Meteor.userId().username;console.log(username);但两者都不起作用,当我使用

javascript - Angular Cookies.remove 不起作用

我有一个场景,我使用普通的java脚本添加一个cookie,并尝试使用工作正常的angularCookies服务检索它。但是使用Cookies服务删除cookie是行不通的。我的JS就像varapp=angular.module('MyApp',['ngCookies']);app.controller('MyController',function($scope,$window,$cookies){$scope.ReadCookie=function(){$window.alert($cookies.get('username'));};$scope.RemoveCookie=fun

javascript - Angular JS。如何禁用自动滚动到我的页面顶部

请告诉我,如何禁用自动到页面顶部?如果我使用哈希导航:Gotoindex我的页面显示在顶部,但如果我使用AngularJS:HTML:GotoindexJS:$routeProvider.when('/index',{template:'...',controller:'RouteCtrl'})我的页面滚动到顶部。我怎样才能禁用它? 最佳答案 我觉得你的普通href有点奇怪不滚动并且ng-href卷轴,我还以为是相反的……但是,对于解决方案;滚动哈希更改取决于浏览器,因此通常要禁用它,您需要拦截和preventDefault()事件

javascript - 让 holder.js 与 Angular 一起工作

当我们输入进入ng-app,它不起作用,但是当我们把它放在外面时它会起作用。给了什么? 最佳答案 如果我们添加这个指令app.directive('holderFix',function(){return{link:function(scope,element,attrs){Holder.run({images:element[0],nocss:true});}};});那么这两个元素都起作用了测试于Chrome版本32.0.1700.107m另见:https://github.com/imsky/holder/pull/26

javascript - 否则如果在 Angular js模板中

这个问题在这里已经有了答案:ifelsestatementinAngularJStemplates(10个答案)关闭8年前。我需要在angularjs模板中使用elseif。语法是什么?例如,在c中我会编写如下代码:if(data.sender=='system'){data.receiver}elseif(data.sender=='mail'){data.receiver}else{data.sender}我的代码:{{data.sender=='System'?data.receiver:''}}{{data.sender=='mail'?data.receiver:data.s

javascript - 使原始的 Angular 表单控件变脏

这个问题在这里已经有了答案:Angular2:HowdoyoumarkFormGroupcontroldirtyvia`patchValue()`(3个答案)关闭5年前。Angular4中有一种响应式形式,某些控件应该在某些时候以编程方式设置。this.form=formBuilder.group({foo:''});...this.form.controls.foo.setValue('foo');控制pristine/dirty状态会受到怎样的影响?目前我正在使用form和foo原始状态,比如:{{form.controls.foo.errors|json}}Submit如果pri