title: Template parse errors: Can't bind to 'item-value' since it isn't a known property of 'td'
body: <p>I am trying to do following:</p>
  
  <pre><code>&lt;tr id="row" *ngFor="let data of dataList"&gt;
     &lt;td class="search-result" data-item-value="{{data.value}}"&gt;
        {{data.text}}
     &lt;/td&gt;
  &lt;/tr&gt;
  </code></pre>
  
  <p>Here dataList is an array of object with prop value and text.</p>
  
  <p>I am getting following error:</p>
  
  <blockquote>
    <p>zone.js:522 Unhandled Promise rejection: Template parse errors: Can't
    bind to 'item-value' since it isn't a known property of 'td'. (""
    *ngFor="let data of dataList">
                                            ]data-item-value="{{data.value}}">{{data.text}}
                                        
         "): MultiListBoxComponent@24:66 ; Zone:  ; Task: Promise.then ; Value:  SyntaxError {__zone_symbol__error: Error:
    Template parse errors: Can't bind to 'item-value' since it isn't a
    known property of 'td'. ("……}  Error: Template parse errors: Can't
    bind to 'item-value' since it isn't a known property of 'td'. (""
    *ngFor="let data of dataList">
                                            ]data-item-value="{{data.value}}">{{data.text}}
                                        
         "): MultiListBoxComponent@24:66</p>
  </blockquote>
  
  <p>Is value binding to custom attributes not allowed in angular 2?</p>