有以下AngularJS指令,该指令创建一个input元素。输入ng-change属性运行doIt()功能。

指令:

...
template: "<input ng-model='myModel' ng-change='doIt()' type='text'>" 

测试:

el.find('input').trigger('change') // Dos not trigger ng-change

现场演示(ng-Change):...

change事件,而不是使用ng-change属性。
template: "<input ng-model='myModel' type='text'>",
link: function(scope, element, attrs) {
  element.bind('change', function(event) {
    scope.doIt();
  });
}
叙知伍叙知伍提问于
wbw520希望每天都过得充实回答于

如何从html-SELECT中选择值,使用Karma

HTML:

控制器或指令JS:

  $scope.itemTypes = [{name: 'Some name 1', value: 'value_1'}, {name: 'Some name 2', value: 'value_2'}]

  $scope.itemTypeSelected = function () {
    console.log("Yesssa !!!!");
  };

测试片段:

  angular.element(element.find("#selectedItemType")[0]).val('value_1').change();
  console.log("selected model.selectedItemType", element.isolateScope().model.selectedItemType);

控制台:

'Yesssa !!!!'
'selected model.selectedItemType', 'value_1'

回答过的其他问题

如何看待小程序云开发开放之后带来的影响?

wbw520希望每天都过得充实

极大的便利了靠前端的开发者,其实目的还是想能让尽量多的开发者来开发~

使得个人开发者更方便,更便捷的发开使用小程序

云对大数据分析意味着什么?

wbw520希望每天都过得充实
大数据和云计算:完美结合 进入主流信息技术的两项基本技术是大数据和云计算。虽然这两者不一样; 由于大数据代表内容,而云计算是基础设施,因此两种技术的结合可以产生出色的结果。借助云计算,可以在您的计算机系统和笔记本电脑上轻松处理大数据。让我们来看看大数据和云计算是如何完全相互兼容的...... 展开详请

直播答题为什么会这么火?

wbw520希望每天都过得充实

也就是年轻人关注的东西,你如果让一个工作的成年人放下工作去答题谋生不太可能吧,对于年轻人来说赚点小钱还是挺有诱惑力的。

如何使用flysystem将文件从一个存储桶传输到另一个存储桶?

wbw520希望每天都过得充实
我找到了解决方案。这是我的代码: try { $s3 = Storage::disk('s3'); $s3_temp = $s3->getDriver()->getAdapter()->getClient()->copy( env('S3_BUC...... 展开详请

如何有效地解决这个涉及“模数”运算的编码问题?

wbw520希望每天都过得充实
我可以破译的唯一方法:Max(( (N%a) %b) %N)是最大值取代所有a, b对。 如果z > N/2: 首先,观察到,如果两个a和b是大于N,则(N%a) % b产率N,所以N%a) %b) %N其产率是1,不令人满意的小。因此,其中至少有一个应小于N。 其次,观察(更...... 展开详请

设置延迟动态重试时

wbw520希望每天都过得充实
你已经非常接近正确了。为了使这个工作,我所要做的就是delay(retryAfterMilliSeconds)在mergeMap()操作符的返回值之后移动到to将它绑定到相同的observable。如果没有这个,它将随机延迟RETURN mergeMap(),其中Observa...... 展开详请

关于作者

wbw520

希望每天都过得充实

所属标签

扫码关注云+社区