有以下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希望每天都过得充实

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

如何在终端中切换Python版本?

wbw520希望每天都过得充实
已采纳

最简单的方法是添加别名python3以始终指向python已安装的本机。将此行添加到最后一个目录中的.bash_profile文件中$HOME

alias python="python3"

这样做会使更改反映在打开的每个交互式shell上。

隐藏docroot内部的composer vendor文件夹

wbw520希望每天都过得充实
您可以考虑使用以下文件结构将供应商保留在docroot之外: c:\wamp64\www\my-site1\ c:\wamp64\www\my-site2\ c:\wamp64\www\my-site3\ c:\wamp64\www\vendors\my-site1\ c:\w...... 展开详请

Android Studio:找不到匹配项,因为没有com.android.tools.build:gradle版本可用

wbw520希望每天都过得充实

是的谷歌删除了一些gradle google-services 参考问题。等到他们解决这个问题。

关于作者

wbw520

希望每天都过得充实

所属标签

扫码关注云+社区