2017-08-30 109 views
0

如何使用行值传递UI输入? 我想从数据库中检索数据并在UI中使用。通过使用以下内容,获取行但要使函数和函数返回值将用作输入 请在此需要帮助。 使用分子函数的返回值

function (done) { 
 
     //var query= "SELECT name FROM partstatus where rand() limit 1"; 
 
     var query = "select part from parttable order by RAND() limit 1;" 
 
     conn.result(query).then(function(rows){ 
 
      // This function get called, when success 
 
      console.log("Looks:",rows); 
 
      done(); 
 
     },function(error){ 
 
      // This function get called, when error 
 
      console.log(error); 
 
      done.fail(error); 
 

 
     });   
 
    }

+0

将'rows'传递给您的'done'回调函数。 – Gunderson

+0

感谢您的回复。我得到了这些数据,但现在如何在其他有趣的地方调用这个函数,我在UI中传递值? this.dbPartdata = function(){ var ret = []; var query = conn.result(query).then(function(rows){ //此函数在成功时被调用 ret = JSON.stringify(rows); console.log(“Looks:”,ret ); return ret; }); }; – Nan2015

+0

this.dbpart = function(){}如何在this.searchPart = function(){} – Nan2015

回答

0

您需要首先选择你的HTML的输入元素,然后把你从数据库中读取文本,使用类似:

element(by.model('greeting')).sendKeys('Hello, E2E Tests');

这将让HTML绑定到'greeting'模型的元素,然后将传递给sendkeys()的文本放到HTML元素中。