我做了一个工作正常的演示。我将解释演示我有一个文本字段和按钮。无论文本字段上的用户类型是什么,然后单击按钮后它会在弹出屏幕中显示文本。当用户写任何东西时弹出屏幕并提交按钮按下它显示在屏幕上
我的问题是我采用了一个模型 ng-model =“modaldata.passedValue” 但当我拿 ng-model =“passedValue”时,我的功能会停止为什么? 我将js的每个地方也改为 passedValue 而不是 modaldata.passedValue Plunker http://plnkr.co/edit/PhXuubnDaYklqyoEdRtt?p=preview
这是代码
$scope.modalClick = function() {
//alert($scope.modaldata.passedValue);
textValue = $scope.modaldata.passedValue;
$rootScope.$broadcast('modalSubmit', {
modalText: $scope.modaldata.passedValue // send whatever you want
});
$modalInstance.dismiss('cancel');
}
答案 0 :(得分:0)
此链接可能有所帮助:
`http://stackoverflow.com/questions/17606936/angularjs-dot-in-ng-model`
答案 1 :(得分:0)
您还需要在控制器中将$ scope.modaldata.passedValue的所有匹配项更改为$ scope.passedValue。