【问题标题】:Watch expression does not work in modal included监视表达式在包含的模式中不起作用
【发布时间】:2014-04-16 18:02:35
【问题描述】:
【问题讨论】:
标签:
angularjs
modal-dialog
angularjs-scope
watch
angularjs-ng-include
【解决方案1】:
includemodal 应该在 ModalInstanceController 的范围内,因为该模型在用于模态的模板下定义。 Updated Plunker
$scope.openAddProductModal = function ( ) {
var modalInstance = $modal.open({
templateUrl: 'AddProductModalContent.html',
controller: function ($scope, $modalInstance, $log) {
$scope.includemodal={search_value:''};
$scope.$watch('includemodal.search_value', function(new_val) {
console.log('includemodal.search_value ' + new_val);
});
$scope.ok = function () {
$modalInstance.close();
};
$scope.cancel = function () {
$modalInstance.dismiss('cancel');
};
},
resolve: {
}
});
};