【angularjs实现下拉列表的选中事件示例】教程文章相关的互联网学习教程文章

javascript – Angular – 粘贴事件获取内容【代码】

我有一个角度组件,允许用户将数据输入textarea.这个keydown和paste有两个事件.这两个事件都会触发相同的方法,该方法将尝试确定输入的数据. 我遇到的问题是粘贴数据时,我得到了formControl的值,但是它的值是在粘贴数据之前的值,而不包括我实际输入到字段中的值. HTML<textarea formControlName="multiSearch" class="form-control" placeholder="Enter one or more values. One per line." rows="6" (keydown)="keyDownFunction($ev...

javascript – 带引导事件的Angular2不会触发可观察到的更改【代码】

我发现了一个涉及bootstrapjs模态和angular2的奇怪问题.我有一个绑定到bootstrap模式的html的组件:// ... lots of imports here@Component({ selector: 'scrum-sessions-modal', bindings: [ScrumSessionService, ScrumSessionRepository, ScrumModuleDataContext, ElementRef]})@View({ templateUrl: 'templates/modals/scrumSessions.modal.html',styleUrls: [''] })export class ScrumSessionsModalComponent {private _elemen...

javascript – 仅在AngularJS中左键单击禁用焦点事件【代码】

我有一个角度带式日期选择器,我只想在右键单击时显示. 这个我想做的是默认的focus()方法,因为这很容易在它模糊时关闭它.要在像DIV这样的任何元素上使用焦点方法,我添加了一个tabindex. 问题是,我似乎无法仅在左键单击时禁用焦点.它要么完全禁用,要么两者兼而有之. 我已经阻止右键单击显示上下文菜单.directives.directive('ngRightClick', ["$parse", function($parse) {return function(scope, element, attrs) {var fn = $parse(...

javascript – Angular 2子组件接收祖先事件【代码】

我有一个Angular组件,它依赖于根App组件上发生的单击事件.孩子位于< app>内的随机位置组件,因此我没有列出它.@Component({template: '<div>Child!</div>' }) export class Child {constructor () {} }@Component({selector: 'app',template: '<div (click)=foo()></div>' }) export class App {rootClickEmitter = new EventEmitter();foo () {this.rootClickEmitter.emit('bar');} }如何让子组件接收rootClickEmitter事件?解决方...

javascript – Angular UI选项卡的Select事件未按预期工作【代码】

我正在使用Angular UI Tabs,如下所示.我的问题是内部uib-tabset选择事件正在加载时触发.换句话说没有点击该选项卡(heading =“抱歉”).你能告诉我如何理清吗?这个问题? 这是Plunker.<uib-tabset active="active"><uib-tab index="0" heading="Static title">Static content</uib-tab><uib-tab index="3" select="alertMe()"><uib-tab-heading><i class="glyphicon glyphicon-bell"></i> Alert!</uib-tab-heading>I've got an HTM...

javascript – Angular.js,取消ng-click事件【代码】

我有这段HT??ML<button ui:confirm ng:click="action"></button>和一些JavaScript.directive('uiConfirm', function() {return {restrict: 'A',link: function(scope, element, attrs){element.bind('click.confirm', function(event){event.preventDefault();event.stopPropagation();});}} })现在,我正在尝试做的是从指令中取消ng:click事件.但是,无论我做什么,点击仍然会被触发. 演示:Fiddle 编辑:顺便说一句,在此范围内导致...

javascript – angularjs – mousedown&在鼠标按下事件时移动元素?【代码】

为了解释我想要做的事情,我创建了一个你可以玩的例子: http://plnkr.co/edit/usrmiNkj5YJY5SlV8ETw?p=preview 我想在鼠标停止时绘制多个绿色瓷砖.这个:<div ng-mousedown="drawImage($parent.$index,$index)"></div>仅当鼠标在不在外面的元素上向下时才有效. 有没有办法检查鼠标是否已经关闭并将图块拉成绿色? 请使用我创建的代码创建一个工作示例.解决方法:你必须包含一些事件处理程序,用于mouseup和mousemove,就像这样<div cl...

javascript – angular-ui ui-calendar不更新事件源对象/ ng模型的更改【代码】

我正在使用angular-ui / ui-calendar将fullcalendar.js添加到角度应用程序中.(angularjs 1.3.10,fullcalendar 2.2.6,ui-calendar 0.9.0-beta.1,jQuery 2.1.3,moment 2.9.0& angular-moment 0.9.0) 在日历中,我使用dayClick作为datepicker类型函数: – 将所选日期写入范围(用于应用程序中的其他用途) – 使用所选日期更新Event Source Object事件数组 – 在日历上显示所选日期(即新更新的事件) 我完成前两个任务没有问题,但第三个没...

javascript – AngularJS 1.5中的组件不会从$scope侦听广播事件【代码】

我遇到了这个问题,我无法弄清楚如何解决这个问题.我有这个组件:(function () {'use strict';// Usage:// // Creates:// myApp.component('navbar', {//template:'htmlTemplate',templateUrl: 'app/components/navbar/navbar.partial.html',controller: ControllerController,bindings: {progress: '<'},});ControllerController.$inject = ['$scope','$rootScope','changeState'];function ControllerController($scope,$rootScop...

javascript – AngularJS中的oninput事件属性【代码】

我正在构建一系列输入字段,这些字段会在达到最大长度时自动显示.这通过检查ng-keyup事件上的值的长度来工作,但这有一个小问题,可以通过使用oninput事件来解决.但是,Angular似乎没有出现这种情况? 我正在努力解决的问题: 当我快速输入最大字符数(在我的情况下是两位数,可以很快输入)时,第一个键盘在输入两个字符后触发,并标记到下一个字段.第二个keyup仅在tabbing之后注册,因此它会在下一个字段上触发.这会导致不必要的行为 要重现...

javascript – 如何在AngularJS中检测鼠标事件的目标模型【代码】

我在svg中绘制了几个元素(使用ng-switch)并在它们上处理鼠标事件.控制器看起来像这样(有更多类型的元素和更多鼠标事件要处理):app.controller('MainCtrl', function($scope) {$scope.elements = [{ "type": "circle", "x" : 100, "y" : 200 },{ "type" : "rect", "x" : 50, "y" : 20 }];$scope.mousedown = function(element, $event) {$scope.msg = element.type; }; });在鼠标事件处理程序中,我需要鼠标事件的目标模型.我目前的...

javascript – ngFor之后的Angular 2 fire事件【代码】

我正在尝试使用jQuery插件替换Angular 2中某些动态元素中的默认滚动条. 这些元素是使用ngFor循环创建的,也就是说我无法将jQuery事件附加到创建的元素上. 在某些时候,应用程序会改变一个Observable对象,该对象在ngFor中循环以呈现视图. 现在,我想知道Angular何时完成绘制我的元素,以便我可以运行jQuery插件. >我不想在HTML模板中包含任何javascript.>我不想使用ngAfterViewInit,因为这个钩子被触发了太多次>我不想实现基于setTimeou...