草庐IT

class-properties

全部标签

javascript - ng-class 基于 ng-repeat 突出显示事件菜单项。 AngularJS

我有一个基于以下示例的菜单:{{item.title}}item是一个对象,包含菜单项信息。下面是指令和Controller的JavaScript代码:varapp=angular.module("coolApp",[]);functionmenuContrl($scope,$location){$scope.menu=menu;$scope.isActive=function(path){return($location.path()==path)}}问题是ng-class套class至active在页面呈现期间仅一次,但是当您单击菜单项时,没有任何反应。我想这是因为菜单本身没有重新

javascript - IE 11 浏览器错误 - 异常 : Object doesn't support property or method 'matches' , 其他浏览器工作正常

就我而言,该网页在firefox和chrome浏览器中运行良好,但在IEv.11中它显示错误为errorcomesinIE11DEVELOPERTOOLS.该错误显示在IE11的开发人员工具中。该错误不允许打开特定链接,单击它会显示以下错误。polyfills.ts-*BROWSERPOLYFILLS*//**IE9,IE10andIE11requiresallofthefollowingpolyfills.**/import'core-js/es6/symbol';import'core-js/es6/object';import'core-js/es6/function';impo

javascript - 错误 :InvalidValueError: setCenter: not a LatLng or LatLngLiteral: in property lat: not a number

functioninitAutocomplete(){varlat=document.getElementById('lat').value;varlng=document.getElementById('lng').value;console.log(lat);console.log(lng);varmap=newgoogle.maps.Map(document.getElementById('map'),{center:{lat:lat,lng:lng},zoom:13,mapTypeId:'roadmap'});}它给了我以下错误:error:InvalidValueError:

javascript - 自定义过滤器在 AngularJS 中给出 "Cannot read property ' 切片' of undefined"

我的自定义startFrom过滤器给我一个错误。app.filter('startFrom',function(){returnfunction(input,start){start=+start;//parsetointreturninput.slice(start);}});app.controller("PostCtrl",function($scope,$http){$scope.currentPage=0;$scope.pageSize=10;$scope.hidePagination=true;$scope.search=function(){$http.get('some

javascript - 未捕获的类型错误 : Cannot read property 'getElementsByTagName' of null

我正在尝试使用.getElementsByTagName()选择元素。vartags=document.body.getElementsByTagName("*");当前尝试使用从现有答案中吸取的教训https://stackoverflow.com/questions/7410949/javascript-document-getelementsbyclassname-compatibility-with-ie/7410966#7410966但是我的尝试失败了,出现了这个错误:UncaughtTypeError:Cannotreadproperty'getElementsByTagN

javascript - 如何在 Leaflet 标记弹出窗口中使用 Angular 指令 ng-click 和 ng-class

我在我所在的位置使用Angular.JS和Leaflet.JS制作map,map标记上绑定(bind)了弹出窗口。我需要使用一个带有两个不同图标(一个显示在下面的代码中)的跨度,您可以单击它们来调用不同的函数,如果满足某些条件,则可以使用ng-class来更改类。这是我的代码:varmarker=L.marker([51.5,-0.09],{icon:blueIcon}).bindPopup('');然而,当我检查元素时,我得到了这个:ng-click应该发送特定对象和对象数组的函数,但是当我单击图标时没有任何反应。在我的研究中,我发现弹出窗口阻止了事件传播(moreinfo,但我不确

javascript - 类型错误 : Cannot create property 'validator' on string 'abc@gmail.com' at setUpControl

我在formGroup中遇到问题。首先,我根据URL取一些值并调用API来检索前字段文本的特定用户数据。注册.htmlUsername注册.component.tsimport{Component}from'@angular/core';import{FormGroup,AbstractControl,FormBuilder,Validators}from'@angular/forms';import{Router,ActivatedRoute}from'@angular/router';import{EmailValidator,EqualPasswordsValidator}fro

javascript - Vue-路由器错误: TypeError: Cannot read property 'matched' of undefined

我正在尝试编写我的第一个Vuejs应用程序。我正在使用vue-cli和simple-webpackboilerplate.当我将vue-router链接添加到我的应用程序组件时,我在控制台中收到此错误Errorinrenderfunction:"TypeError:Cannotreadproperty'matched'ofundefined"这是我的代码:App.vueLinksHomeQueryexportdefault{}ma​​in.jsimportVuefrom'vue'importVueRouterfrom'vue-router'Vue.use(VueRouter)impor

javascript - 用于 TypeScript : Class or Interface? 中的纯数据对象的内容

我有一堆没有任何方法甚至构造函数的纯数据“类”(在.NET世界中我们称它们为POCO对象)。示例是客户、产品、用户实体,您可以命名...最初我开始使用typescript类,但现在我认为将它们声明为接口(interface)可能会更好。从性能的Angular来看,不仅...只是在C#中我们习惯于将接口(interface)用于不同的事物,对于“POCO”(Plain-old-clr-object,或“data-only”对象)我们使用只是一个类(有时甚至是结构)。在TypeScript中声明它们的正确方法是什么?请注意,我主要了解(我认为)类和接口(interface)之间的技术差异(

javascript - 未捕获的类型错误 : Cannot set property playerNo of# which has only a getter on line 4

我正在从使用旧的(函数和原型(prototype))hackyJavaScript类转向使用新的ES6类。我可能正在做一些愚蠢的事情,但我不确定为什么不允许我这样做:classPlayer{constructor(playerNo){this.playerNo=playerNo;}getplayerNo(){returnthis.playerNo;}setcards(playersCards){this.cards=playersCards;}getcards(){returnthis.cards;}}varsteve=newPlayer(1);它给我错误:UncaughtTypeEr