我有灰燼組件,它具有一個HTML輸入框一樣,如何在ember中綁定js輸入值?
<script type="text/x-handlebars" data-template-name="components/top-bar">
<input type="text" placeholder="Search" id="searchbox" value="Search">
</script>
從我的分量,我觸發操作,而輸入搜索框的值一樣,
App.TopBarComponent = Ember.Component.extend({
keyUp: function (event) {
var self = this;
if (event.keyCode == 13) {
var search_text = $('#searchbox').val(); //No I18N
self.sendAction('searchEnterAction', search_text); //No I18N
}
}
});
我有在mixin中的一個動作。在那個行動中,我只是做過渡到另一條路線。
這樣,
searchEnterAction: function (search_text) {
var self = this;
self.transitionTo('search', search_text);
}
在我Router.js,
this.resource('search', {path: '/:search_value'}); //No I18N
我有作爲參數傳遞給這條路線的動態值。
當我從該輸入框輸入時,該輸入值將設置爲該路線的動態值。
但是,當我使用相同的路由值刷新該頁面時,該輸入值沒有綁定動態路由值。我需要將該輸入框的值與該路由中的值綁定。
如何將html輸入值與ember動態路由綁定?請幫我解決這個問題。
我在分享jsbin鏈接以供參考。
過渡階段(Before Refresh)
刷新頁面(After Refresh)後
這是你要找的嗎? http://jsbin.com/fiwove/edit?html,js – blessenm
@blessenm感謝您的回覆。它工作正常。 :-)這是我真正想要的。 –