Javascript 覆盖指令中的原语值?
根据中的答案,从指令覆盖父范围中的原语值是不起作用的,因为引用丢失了 然而,在本例中,这正是发生的情况,并保留了引用: 指令JS:Javascript 覆盖指令中的原语值?,javascript,angularjs,angularjs-directive,Javascript,Angularjs,Angularjs Directive,根据中的答案,从指令覆盖父范围中的原语值是不起作用的,因为引用丢失了 然而,在本例中,这正是发生的情况,并保留了引用: 指令JS: scope: { show: '=' }, [...] link: function(scope, element, attrs) { [...] scope.hideModal = function() { scope.show = false; }; }, HTML: 模态内
scope: {
show: '='
},
[...]
link: function(scope, element, attrs) {
[...]
scope.hideModal = function() {
scope.show = false;
};
},
HTML:
模态内容在此显示
这是怎么可能的?“覆盖父范围中的原始值不起作用”您误解了答案,它是正确的,在观察到的行为中没有什么神秘之处。我建议您花一些时间来更好地理解原型继承及其工作原理。
<modal-dialog show='modalShown' width='750px' height='90%'>
<p>Modal Content Goes here<p>
</modal-dialog>