gpt4 book ai didi

textbox - 如何在 ember.js 中获取文本框值

转载 作者:行者123 更新时间:2023-12-04 16:34:40 24 4
gpt4 key购买 nike

我就在前一天开始研究 ember.js。
我不知道如何在提交时获取文本框值。我试过这样

这是 html

    <script type="text/x-handlebars" data-template-name="index">
<div >
<p>{{view Ember.TextField valueBinding="fname"}}</p>
</div>
<div>
<p>{{view Ember.TextField valueBinding="lname"}}</p>
</div>
<button {{action save}}>submit</button>
</script>

这是我的 ember.js 文件
          App = Ember.Application.create();
App.IndexController = Ember.ObjectController.extend({

save:function()
{
var fname=this.get('fname');
var lname=this.get('lname');
alert(fname+','+lname);


}
});

每当我点击提交按钮时,我在警报中变得未定义。那么如何获得值(value)?我希望有人能帮助我继续使用 ember.js

最佳答案

在这样的js中

App.WebFormController = Ember.Controller.extend({
fname: null,
lname: null,
save: function () {
var fname = this.get('fname');
var lname = this.get('lname');
alert(fname + ',' + lname);
}
});

无需模型

在这样的模板中
<script type="text/x-handlebars" data-template-name="web_form">
<form {{action save on="submit"}}>
<div >
<p>{{input type="text" valueBinding="fname"}}</p>
</div>
<div>
<p>{{input type="text" valueBinding="lname"}}</p>
</div>
<button>submit</button>
</form>
</script>

关于textbox - 如何在 ember.js 中获取文本框值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18337099/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com