如果网站没有做icp备案吗,seo黑帽多久入门,商务网站开发综合实训,网站设计制作公司大全1.$watch简单使用
$watch是一个scope函数#xff0c;用于监听模型变化#xff0c;当你的模型部分发生变化时它会通知你。 $watch(watchExpression, listener, objectEquality);
每个参数的说明如下#xff1a; watchExpression#xff1a;监听的对象#xff0c;它可以是…1.$watch简单使用
$watch是一个scope函数用于监听模型变化当你的模型部分发生变化时它会通知你。 $watch(watchExpression, listener, objectEquality);
每个参数的说明如下 watchExpression监听的对象它可以是一个angular表达式如name,或函数如function(){return $scope.name}。 listener:当watchExpression变化时会被调用的函数或者表达式,它接收3个参数newValue(新值), oldValue(旧值), scope(作用域的引用) objectEquality是否深度监听如果设置为true,它告诉Angular检查所监控的对象中每一个属性的变化. 如果你希望监控数组的个别元素或者对象的属性而不是一个普通的值, 那么你应该使用它 $watch可以监听多个模型的变化 body ng-appapp ng-controllerfirst
button ng-clicknamea1/button
button ng-clicknameb2/button
button ng-clicknamec3/button
button ng-clicktype24/button
button ng-clicktype35/button
p{{name}}/p
/body
script typetext/javascript
var app angular.module(app, []);
app.controller(first, function($scope) {
$scope.name q;
$scope.type 1;
function te() {
console.log($scope.name $scope.type);
}
$scope.$watch(name type, function(newValue, oldValue) { //2个参数为 一个为新值一个为旧值
te();
});
})
/script
2.$on的用法
$on是一个scope函数用于监听事件的变化当你的事件发生时它会通知你。 module.controller(freefedCtrl,[$scope,function($scope){
//监听directiveClick事件
$scope.$on(directiveClick,function(event,param){
console.log( param ); // 打印结果 {title : 我是来自指令子级作用域}
});
$scope.change function(title){
var result 请注意接收父级广播;
//向子级作用域广播parentBroadcast事件
$scope.$broadcast(parentBroadcast,{msg : result});
};
}]);
更多专业前端知识请上
【猿2048】www.mk2048.com