Javascript 手动连接和断开绑定
我正在创建一个表单,其中包含账单和发货地址字段。当用户选中“相同地址”时,我想在账单地址和发货地址之间创建一个绑定;当复选框未选中时,我想断开该绑定 HTML:Javascript 手动连接和断开绑定,javascript,ember.js,Javascript,Ember.js,我正在创建一个表单,其中包含账单和发货地址字段。当用户选中“相同地址”时,我想在账单地址和发货地址之间创建一个绑定;当复选框未选中时,我想断开该绑定 HTML: {{#with billingAddress}} {{view Ember.TextField valueBinding="firstName"}} {{view Ember.TextField valueBinding="lastName"}} {{/with}} {{view Ember.Checkbox checkedB
{{#with billingAddress}}
{{view Ember.TextField valueBinding="firstName"}}
{{view Ember.TextField valueBinding="lastName"}}
{{/with}}
{{view Ember.Checkbox checkedBinding="view.isSameAddress"}}
{{#with shippingAddress}}
{{view Ember.TextField valueBinding="firstName"}}
{{view Ember.TextField valueBinding="lastName"}}
{{/with}}
JavaScript:
{{#with billingAddress}}
{{view Ember.TextField valueBinding="firstName"}}
{{view Ember.TextField valueBinding="lastName"}}
{{/with}}
{{view Ember.Checkbox checkedBinding="view.isSameAddress"}}
{{#with shippingAddress}}
{{view Ember.TextField valueBinding="firstName"}}
{{view Ember.TextField valueBinding="lastName"}}
{{/with}}
App.AddressesRoute=Ember.Route.extend({
模型:函数(){
返回{
billingAddress:Checkout.billingAddress,
shippingAddress:Checkout.shippingAddress
};
}
});
App.AddressesView=Ember.View.extend({
地址:假,
useSameAddress:function(){
如果(此.isSameAddress){
//绑定账单和发货地址
}否则{
//解除束缚
}
}.observes('isSameAddress')
});
App.Address=Ember.Object.extend({
名字:空,
姓氏:空
});
App.Billing=App.Address.create({
名字:“约翰”,
姓:“Doe”
});
App.Shipping=App.Address.create({
名字:'',
姓氏:“”
});
我尝试过使用Ember.Binding
,以及许多其他方法,但运气不佳。我已经能够将发货设置为账单,但是没有绑定,模板也不会更新
任何帮助或在正确的方向轻推将不胜感激 我不是余烬专家,但似乎您需要使用。也许是这样的:
Ember.oneWay(App.Shipping, "firstName", "App.Billing.firstName");
在App.Shipping.firstName
和App.Billing.firstName
字段之间设置单向绑定
您如何尝试使用
Ember.Binding
?你能证明什么不起作用吗?或其他什么方法此处提供有关连接和断开绑定的更多信息