gpt4 book ai didi

ember.js - 链接到 Action 参数在ember js中不起作用

转载 作者:行者123 更新时间:2023-12-04 04:21:41 27 4
gpt4 key购买 nike

嗨,我是ember js的新手。我在模板中的链接到 Action 上传递了 Action 参数(id),但是我没有在 Controller 中获取值。

我的模板代码如下:

index.html:

             <script type="text/x-handlebars" data-template-name="search">

{{#each model.results}}

// here i pass id value along with action

{{#link-to 'profile' id action="profileinfo"}}

</script>

app.js:
          App.SearchController = Ember.ObjectController.extend({

id: '',

actions:{
profileinfo: function(id){

// Here i access id value like this
console.log(id);
var id = this.get('id');})

当我单击链接 Action 转到Searchcontroller,但是我得到id值为空时。我在堆栈溢出中遵循一些解决方案,但不幸的是我什么也没得到。请提供一些解决方案

最佳答案

我不明白为什么您使用{{#link-to}}帮助程序来触发 Controller 上的操作。也许您可以简单地使用{{action}}帮助器?

如果您尝试以这种方式进行操作,会行得通吗?

<button type="button" {{action "profileinfo" id}}>Click me !</button>

从那里,您的 console.log(id);应该可以得到您的值(value)。

编辑

也可以用于 <a>标签
<a href="#" {{action "profileinfo" id}}>Click me !</a>

关于ember.js - 链接到 Action 参数在ember js中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22827717/

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