我正在嘗試使用angularjs模式彈出式指令。在那個彈出窗口中我使用了選項卡和窗格指令。我 有兩個 文本框(都具有相同的ng-model = myName),一個在我的主頁面,另一個在我的彈出窗口中。如果我更改主頁中的 值,它將在彈出文本框中得到更新,但是當我更改彈出文本框時,主頁面文本框沒有更新。如何解決它。與彈出式指令一起使用時發生雙向綁定錯誤
// html page
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html ng-app="modalDemo">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>modal popup</title>
<link rel="stylesheet" href="css/bootstrap.css">
<link rel="stylesheet" href="css/style.css">
<script type="text/javascript" src="js/jquery-1.8.1.min.js"></script>
<script type="text/javascript" src="js/angular.min.js"></script>
<script type="text/javascript" src="js/angular-resource.min.js"></script>
<script type="text/javascript" src="js/route1.js"></script>
<script type="text/javascript" src="js/controller.js"></script>
<script type="text/javascript" src="js/scripts.js"></script>
</head>
<body ng-controller="bodyCtrl">
<br />
<input type="text" ng-model="myName" />
<button ng-click="primaryAction()">click to load default text</button> <br /><br />
<button modal-open="myModal"> click me</button>
<popup modal-id="myModal" modal-type="tabs" show-header="false" header-title="Modal Header">
<tabs>
<pane title="first">
<input type="text" name="myName" ng-model="myName">
<button class="btn btn-primary" ng-click="primaryAction()">save</button>
</pane>
<pane title="second">
<h3>content2</h3>
</pane>
<pane title="Third">
<h3>content3</h3>
</pane>
</tabs>
我已經張貼在我撥弄我的代碼。 fiddle here