【问题标题】:Ember: Get the value of textarea from routeEmber:从路由中获取 textarea 的值
【发布时间】:2015-08-30 16:17:20
【问题描述】:

我想获取 textarea 的值以在我的路线中使用。我尝试使用下面的方法,但警报显示该值的“未定义”。我将如何从路由中获取 textarea 的值?我正在运行最新版本的 ember-cli。

模板

{{textarea type="text" value='name'}}
<button {{action 'submit'}} >Send</button>

路线

actions: {
    submit: function() { alert(this.get('name'));
    }   }

【问题讨论】:

    标签: ember.js ember-cli


    【解决方案1】:

    您必须通过操作submit 传递一个变量,该操作绑定到textarea value。通常这样的变量是在控制器(或包装器组件)中定义的。

    //template
    {{textarea type="text" value=name}}
    <button {{action 'submit' name}} >Send</button>
    
    //controller
    name: 'defaultName'
    
    //route
    actions: {
      submit: function(val) { 
        alert(val);
      }
    }
    

    Working jsbin here

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-04-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多