मैं एक छोटे से बेला तैयार किया और कम से कम करने के लिए इसे नीचे उबला हुआ:कोणीय बूटस्ट्रैप (टैब): डेटा बाइंडिंग का काम करता है केवल एक तरह से
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:
से परिवर्तन टैब में अब दिखाई नहीं देते हैं।
मैंने निर्देश, स्कॉप्स और ट्रांसक्यूशन पर कोणीय दस्तावेज़ पढ़े, लेकिन इस अवांछित व्यवहार के लिए स्पष्टीकरण नहीं मिला।
मैं किसी भी संकेत के लिए आभारी होंगे :-)
जेएसफ़िल्ड वर्तमान में नीचे है। आपको किसी भी तरह से प्रश्न में प्रासंगिक कोड शामिल करना चाहिए। –