2016-03-18 2 views
0

Я пытаюсь использовать вход с datalist в компоненте молнии и, похоже, не работает. Я огляделся и не могу найти ничего, что говорит, что я не могу. Таким образом, в основном,Salesforce lightning Вход со списком не работает

<input list="acctlist"/> 
<datalist id="acctlist"> 
<option value="somevalue"> 
</datalist> 

не работает. Я хочу иметь ввод в форме, которую пользователь может напечатать, но также может выбрать из списка, возвращаемого контроллером. Есть ли обходной путь, который будет таким же простым, или это следующий маршрут, который я получил. https://developer.salesforce.com/blogs/developer-relations/2015/06/salesforce-lightning-inputlookup-missing-component.html

ответ

0

Атрибут списка входного тега несовместим с компонентом молнии. При развертывании компонентов атрибут удаляется.

Если вы хотите использовать ввод с помощью datalist, вам нужно добавить атрибут в Renderer.js.

datalist.cmp

<input aura:id="acctlistInput" /> 
<datalist id="acctlist"> 
    <option value="somevalue" /> 
</datalist> 

datalistRenderer.js

afterRender : function(component, helper) { 
    var acctlistInputCmp = component.find("acctlistInput"); 
    var acctlistInput = acctlistInputCmp.getElement(); 
    acctlistInput.setAttribute("list", "acctlist"); 
    return this.superAfterRender(); 
} 
Смежные вопросы