我備一點小提琴和煮下來到最小:角引導(標籤):數據綁定的工作方式只能單向
http://jsfiddle.net/lpeterse/NdhjD/4/
<script type="text/javascript">
angular.module('app', ['ui.bootstrap']);
function Ctrl($scope) {
$scope.foo = "42";
}
</script>
<div ng-app="app" ng-controller="Ctrl">
1: {{foo}}<br />
2: <input ng-model="foo" />
<tabs>
<pane heading="tab">
3: {{foo}}<br />
4: <input ng-model="foo" />
</pane>
</tabs>
</div>
在開始的時候所有視圖的參考模型Ctrl.foo
。
如果您更改輸入2:
中的內容,它會正確更新模型,並將此更改傳播到所有視圖。
更改輸入4:
中的內容僅影響包含在同一窗格中的視圖。它的行爲就像分叉的範圍。之後從2:
更改不會反映在標籤中。
我閱讀了有關指令,範圍和變形的角度文檔,但無法找到這種不希望的行爲的解釋。
我願意爲任何提示感激:-)
JSFiddle目前正在關閉。無論如何,您應該在問題中包含任何相關的代碼。 – 2013-02-19 15:50:20